所以我使用了一個叫做typePhrase的小函數,它允許我給它任何字符串,並且它將在控制檯中逐字逐句地打印出來。Java按字符打印字符
public static String typePhrase(String phrase) {
for(int i = 0; i < phrase.length(); i++) {
long start = System.currentTimeMillis();
while (System.currentTimeMillis() - start < 50) {
}
System.out.print(phrase.charAt(i));
}
return " ";
}
我想知道如果有一種方法,使這樣的功能,但在一次打印大量的信件,例如,每50毫秒它會打印出7個字母都在一起。我現在使用的代碼每50毫秒打印一個字母。
可以打印但是許多CHARAC只要你檢查長度並確保你沒有超過數組索引,即導致IOBException。 – ha9u63ar
看看'Thread.sleep(50)'而不是while(= busy loop)。並在任務管理器中比較CPU負載。 J) –
@ ha9u63ar我認爲你的意思是IOException不是IOBException,因爲我無法在Internet上找到類似的東西。 – GOXR3PLUS