9
私はコンソールアプリケーションでプロセスアニメーションを作成しようとしています。このニーズのために前の行を書き直すことは可能ですか?私は\r
について知っていますが、現在の行でのみ動作します。コンソールで前の行を書き換えることはできますか?
できない場合は、どうすればアニメーション効果をアーカイブできますか?ありがとう。
私のコンソールは、標準のUbuntu 12.04端末エミュレータです。
@ MrSmith42のおかげで、私はラインを上書きする方法を示し、この簡単なデモ、作られた:
public class Flush {
public static void main(String[] args) {
for(int i = 0; i < 5; i++) {
System.out.println("**********************************");
}
// ESC[5A - cursor up 5 times
// \r - cursor return to begin of line
// ESC[J - erase to end of screen
System.out.print("\033[5A\r\033[J");
for(int i = 0; i < 5; i++) {
System.out.println("##################################");
}
}
}
このGoogle検索である場合は、短いデモを実証してもらえますか?私のコンソールは標準のUbuntu 12.04端末エミュレータです。 – bsiamionau
シンプルなカラーテストとして、 'System.out.println(" Hallo \ 033 [32mgreen \ 033 [0m-text。 ")' – MrSmith42
]が動作します。ありがとう、私はそれを使用してアニメーションの問題をアーカイブしようとします。 +1 – bsiamionau