2012-03-05 39 views
10

回車在我的OS X的機器,下面的行給了我一個很好的和簡單的方法來跟蹤我的環路的狀態:打印在java中的Windows控制檯上

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

但是當我嘗試運行同樣的事情在Windows上,它打印出換行符而不是回車。我如何才能實現跟蹤窗口過程的相同簡單方法?

回答

7

我的聲明,並在命令提示符下

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

工作,並給了我作爲

輸出
That is Java 

這意味着它完美的作品。

注:我使用JDK 7和簡單的記事本在Windows 7中運行它。

這是日食的問題,將採取\ R作爲新行字符,並打印

This is Java 
That 

作爲輸出

+0

我目前在Windows XP上運行 - 也許這有所作爲? – 2012-03-05 12:55:49

+0

你是通過IDE還是命令提示符運行? – 2012-03-05 12:58:36

+0

通過日食...在OS X上,我使用IntelliJ,它工作得很好。我現在就試試命令提示符。 – 2012-03-05 13:19:24

0

「Windows」的意思是cmd.exe?你想覆蓋你之前輸出的行,對吧?不幸的是,我認爲你需要以某種方式調用此的Win32 API來實現它

也許其他的Java大師可以提供更好的答案...

+0

我運行該程序在eclipse Windows機器上。還沒有嘗試CMD。 – 2012-03-05 12:52:07