3
A
回答
0
最簡單的想法:嘗試更換所有控制檯(行&的cols)與動畫的新視圖(幀)。
0
我曾經寫過一個測試程序,它的一部分工作像curl/wget來下載文件。要打印進度,我只使用了System.err.print(n); System.err.print('\r');
,它將光標移動到行的開始位置,準備進行下一個進度更新。但在你的情況下,你可能會打印每一個"\\\b"
"-\b"
"/\b"
(\b
退格),以重複以獲得紡紗效果。
1
您可能想要使用carriage return(CR)字符(java中的'\ r')來執行此操作。我會做這樣(假設你是在該行的開始做動畫):
我的解決方案(Test.java):
public class Test
{
public static void main(String[] args)
{
try
{
System.out.print("\\");
Thread.sleep(1000);
System.out.print("\r|");
Thread.sleep(1000);
System.out.print("\r/");
}catch(Exception e)
{
}
}
}
0
在斯卡拉:
"-|\\/-|/".toCharArray().foreach {c => print ("\b" + c); Thread.sleep (250); }
模擬,但在Java中更多的代碼,但沒有測試:
for (c : "-|\\/-|/".toCharArray())
{
System.out.print ("\b" + c);
Thread.sleep (250);
}
相關問題
- 1. 在查詢運行時在CLI上顯示一個指示燈
- 2. 載入前顯示視圖?裝載時運行指示燈?
- 3. Java 2D遊戲引擎,LibGdx指示燈
- 4. 如何從java運行azure-cli命令
- 5. 活動指示燈
- 6. 活動指示燈
- 7. 活動指示燈不iphone
- 8. iPhone活動指示燈
- 9. 透明忙碌指示燈
- 10. 活動指示燈在Xamarin.Forms.Labs
- 11. 的WinForms - 活動指示燈
- 12. AJAX加載指示燈
- 13. 活動指示燈定時
- 14. 擴展列表指示燈
- 15. 燭臺模式指示燈
- 16. Android的ViewPager指示燈
- 17. 帶jQuery的指示燈?
- 18. IPhone - 顯示等待指示燈
- 19. UIScrollView指示燈始終顯示?
- 20. 指示燈活動沒有顯示
- 21. 活動指示燈顯示不出來
- 22. Bootstrap傳送帶指示燈>活動指示燈不會改變
- 23. 運行使用sequelize CLI
- 24. PHP Cli運行後輸出
- 25. 使用php-cli運行Prestashop
- 26. 從Heroku CLI運行腳本
- 27. 運行活動指示燈跨越我使用這個插件瀏覽
- 28. 如何禁用spring boot + cloud中的refreshScope運行狀況指示燈?
- 29. Java JFuzzyLogic sourceforge運行演示
- 30. 如何在運行angular-cli服務時指定'Access-Control-Allow-Origin'
大家好,我沒有時間來測試建議。我會在完成時給你反饋。順便說一句:對於昂貴的計算,在CLI中顯示愚蠢的進度符號是一個壞主意:-) – 2011-04-18 22:13:27