2012-03-05 13 views
10

na moim OS X maszyny następujący wiersz daje mi piękny i łatwy sposób śledzić stan moich pętli:Broszura do powrotu karetki w java na windows na konsoli

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

Ale gdy próbuję uruchomić to samo w oknach, drukuje nowe linie zamiast powrotu karetki. Jak mogę osiągnąć tę samą prostą metodę śledzenia procesu w systemie Windows?

Odpowiedz

7

miałem oświadczenie i pracował w wierszu polecenia

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

i daje mi wyjście jako

That is Java 

Oznacza to, że działa idealnie.

Uwaga: uruchamiam w systemie Windows 7 z JDK 7 i prostym notatnikiem.

Jest problem zaćmienia potrwa \ r jako nowego wiersza i wypisze

This is Java 
That 

jako wyjście

+0

Używam obecnie systemu Windows XP - może to robi różnicę? –

+0

czy używasz IDE lub wiersza poleceń? –

+0

Przez Zaćmienie ... Na OS X używam IntelliJ tam, gdzie działa dobrze. Spróbuję teraz w wierszu polecenia. –

0

Przez "Windows" masz na myśli cmd.exe? A chcesz nadpisać do linii, którą poprzednio wypuściłeś, prawda? Niestety myślę, że trzeba powołać się na ten Win32 API jakoś, aby go osiągnąć

Może inni guru Java może zapewnić lepszą odpowiedź ...

+0

Używam programu w Eclipse na komputerze z Windows. Nie próbowałem jeszcze tego na CMD. –

Powiązane problemy