Udskriv en vognretur i java på vinduer på konsollen

Indlæg af Hanne Mølgaard Plasc

Problem



På min OS X-maskine giver følgende linje mig en god og nem måde at spore tilstanden på mine sløjfer på:


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


Men når jeg forsøger at køre det samme på windows, udskriver det nye linjer i stedet for en vognretur. Hvordan kan jeg opnå den samme enkle metode til at spore processen på Windows?

Bedste reference


Jeg havde udsagnet, og det fungerede i kommandoprompten


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


og giver mig output som


That is Java


Det betyder, at det virker perfekt.


Bemærk: Jeg kører det i Windows 7 med JDK 7 og simpel notesblok.


Det er problemet med formørkelse, det vil tage som en ny linje karakter og vil udskrive


This is Java
That


som output

Andre referencer 1


Ved 'Windows' mener du cmd.exe? Og du vil overskrive til den linje, du tidligere har produceret, ikke? Desværre mener jeg, at du skal påberåbe denne Win32 API på en eller anden måde for at opnå det



  • SetConsoleCursorPosition


    • Cf. Kaldning Win32 API metode fra Java




Måske kan andre Java-guruer give bedre svar ... [6]