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. Java 2D遊戲引擎,LibGdx指示燈
- 2. 活動指示燈
- 3. 如何從java運行azure-cli命令
- 4. 活動指示燈在Xamarin.Forms.Labs
- 5. 帶jQuery的指示燈?
- 6. iPhone活動指示燈
- 7. AJAX加載指示燈
- 8. 的WinForms - 活動指示燈
- 9. 活動指示燈不iphone
- 10. 透明忙碌指示燈
- 11. 活動指示燈定時
- 12. Android的ViewPager指示燈
- 13. 擴展列表指示燈
- 14. UIScrollView指示燈始終顯示?
- 15. 活動指示燈顯示不出來
- 16. IPhone - 顯示等待指示燈
- 17. 如何禁用spring boot + cloud中的refreshScope運行狀況指示燈?
- 18. Java JFuzzyLogic sourceforge運行演示
- 19. 從Heroku CLI運行腳本
- 20. 如何在運行angular-cli服務時指定'Access-Control-Allow-Origin'
- 21. 運行測試時,FAKE指定NUnit命名空間/燈具
- 22. Java - 指定要運行的IP從
- 23. 的Java:指示
- 24. 加載指示燈保持在Android
- 25. 創建一個Android指示燈
- 26. seachbar搜索時的開始指示燈
- 27. Kendo Grid - 自己的加載指示燈
- 28. 共同的朋友指示燈
- 29. 條件和依據指示燈
- 30. 閃爍以太網端口指示燈
大家好,我沒有時間來測試建議。我會在完成時給你反饋。順便說一句:對於昂貴的計算,在CLI中顯示愚蠢的進度符號是一個壞主意:-) – 2011-04-18 22:13:27