Sobre mi OS X de la máquina, la línea siguiente me da un agradable y fácil de seguir el estado de mi bucles:

for (int index = 0; index < 100; index++)
    for (int subIndex = index; subIndex < 100; subIndex++)
        System.out.print("\r" + index + "/" + subIndex + "       ");

Pero cuando intento ejecutar la misma cosa en windows, imprime el carácter de nueva línea en lugar de un retorno de carro. ¿Cómo puedo lograr el mismo método sencillo de realizar el seguimiento del proceso en windows?

OriginalEl autor Florian Peschka | 2012-03-05

2 Comentarios

  1. 7

    Tuve la declaración y trabajó en el símbolo del sistema

    System.out.println("This is Java"+'\r'+"That");

    y me da salida como

    That is Java

    Que significa que funciona a la perfección.

    Nota: yo ejecutarlo en Windows 7 con el JDK 7 y simple bloc de notas.

    Es el problema de eclipse, que se llevará a \r como un carácter de nueva línea y va a imprimir

    This is Java
    That

    como salida

    Estoy corriendo en Windows XP en la actualidad – tal vez que hace una diferencia?
    se ejecuta a través de IDE o símbolo del sistema?
    A través de eclipse… En OS X, yo uso IntelliJ donde funciona muy bien. Voy a darle una oportunidad en el símbolo del sistema ahora.
    Como ya he mencionado, el problema es con Eclipse no con Java. Sin el uso de herramienta extra como Intellij, no va a funcionar en eclipse.

    OriginalEl autor Chandra Sekhar

  2. 0

    Por «Windows» te refieres a cmd.exe? Y desea sobrescribir a la línea que anteriormente salida, a la derecha? Por desgracia creo que usted necesita para invocar esta API Win32 de alguna manera con el fin de lograr que

    Tal vez otras Java gurús puede proporcionar una mejor respuesta …

    Estoy ejecutando el programa en eclipse en una máquina windows. No lo he probado en CMD todavía.

    OriginalEl autor nodakai

Dejar respuesta

Please enter your comment!
Please enter your name here