我在這裏搜索論壇,並發現一些命令行上的進度條的實施示例。現在我還有一個問題。我使用下面的實現示例:在命令行java進度條[線程]
public void print_progress(int percent){
StringBuilder bar = new StringBuilder(category + ": [");
for(int i = 0; i < 50; i++){
if(i < (percent/2)){
bar.append("=");
}else if(i == (percent/2)){
bar.append(">");
}else{
bar.append(" ");
}
}
bar.append("] " + percent + "% ");
System.out.print("\r" + bar.toString());
}
但我想在三個線程使用它,在同一時間運行的,要顯示在那樣的命令行上欄的每個線程的進度。現在,無論何時線程調用print_progress()方法,它都會覆蓋之前的線程。
有人能說出這是否可能,如果是的話,怎麼樣?
非常感謝。
只會嘗試處理另一個線程的輸出。再次感謝 – nyyrikki 2011-03-02 20:12:49