xミリ秒で行を印刷し、前のワードの後にxミリ秒を印刷するにはどうすればよいですか?Timed Print Line
私はコンソールで「歌詞ビデオ」を作ろうとしています。私は
t.schedule(new TimerTask(){public void run(){System.out.print("");}}, 0, 1000);
を使用してみました。しかし、それは毎秒言葉を印刷します。
私はGoogleを試しましたが、正しい言葉を得ることができません。ここで
xミリ秒で行を印刷し、前のワードの後にxミリ秒を印刷するにはどうすればよいですか?Timed Print Line
私はコンソールで「歌詞ビデオ」を作ろうとしています。私は
t.schedule(new TimerTask(){public void run(){System.out.print("");}}, 0, 1000);
を使用してみました。しかし、それは毎秒言葉を印刷します。
私はGoogleを試しましたが、正しい言葉を得ることができません。ここで
:
t.schedule(new TimerTask(){public void run(){System.out.print("");}}, 0, 1000);
そのタイミングタスクが実行されたときに1000ミリ秒数を与えること。
またはより正確には、期間- 連続したタスク実行間のミリ秒単位の時間。
ですので、値をx
に変更してください。
realここに答えてください。どこかのAPIを盲目的に使ってはいけません。疑問があるときは、javadocを使って、schedule()のように、あなたが呼び出しているメソッドが何をしているのかを読んでください。そこに私が上で引用した情報が見つかりました!
あなたの後続の質問については、もう一度; タイマークラスのjavadocを参照してください。そのクラスには、今後の実行を防ぐために使用できるcancel()
とpurge()
のメソッドがあります。言い換えれば
:print文の間の遅延を変更するには、5000
あなたは10秒後に停止にしたいとき、あなたは次のような何かができる:
t.schedule(new TimerTask(){public void run(){ t.cancel();}}, 10
1000);
したいミリ秒単位の時間にご1000
を変更してみてください。この1000
は、あなたが待っている秒を意味します。また、オプションの場合は、Thread.sleep()関数を試すこともできます。 その関数に渡される値はミリ秒単位であることを思い出してください。
希望すると助かります! お付き合い:
コード内の値1000
は実際にはミリ秒の値です。
t.schedule(new TimerTask(){public void run(){System.out.print("");}}, 0, 1000);
要件に応じて変更することができます。 5秒間待つ場合のように、それを5 * 1000 = 5000
に変更することができます。
t.schedule(new TimerTask(){public void run(){System.out.print("");}}, 0, 5000);
迅速に受け入れてくれてありがとう! – GhostCat