Java consoleに出力されたメッセージは、webstartを使用して起動したアプリケーションで表示されています。ユーザーが手動でメッセージを消去するのではなく、コードでコンソールメッセージを消去する方法はありますか?どのようにJavaコンソールをクリアしますか?
これらのメッセージは毎秒約1000の速度で印刷され、あまりにも多くのメモリを使用するように見えますが、印刷をコンソールに停止している可能性がありますが、常にそれを保持する必要があります。
Java consoleに出力されたメッセージは、webstartを使用して起動したアプリケーションで表示されています。ユーザーが手動でメッセージを消去するのではなく、コードでコンソールメッセージを消去する方法はありますか?どのようにJavaコンソールをクリアしますか?
これらのメッセージは毎秒約1000の速度で印刷され、あまりにも多くのメモリを使用するように見えますが、印刷をコンソールに停止している可能性がありますが、常にそれを保持する必要があります。
コンソールのクラスでハンドルが見つからない限り、そのコンソールをクリアすることはできません(これはアクセス権がないと思われます)。
必要条件には、ユーザーが数分おきに手動でコンソールをクリアする必要があるという必然の要件があります。 私は、要件がなぜ存在するのか、あなたの問題を解決するためのもう一つの解決策があるのかを再考することを正当化すると思います。
別の方法でロギングを検討しましたか?
私には要件を再検討する必要があるようです。これが代案ではない場合、出力の量を制限するかもしれません。なぜなら、1000個のメッセージが私にとってひどいものだからです。
プログラムでコンソールをクリアできるかどうかわかりません。
どこでも表示される1000 msgs/sec(Javaコンソール、テキストエリアなど)は、パフォーマンスを著しく損なうことになります。すべての要件が意味をなさないわけではありません...プッシュバック! – basszero
する必要があれば、システムコールとSendMessage(KeyPressed、 'c')をコンソールウィンドウに作成しようとすることができます(SecurityManagerは許可していないかもしれませんが)。あるいは、あなたは反射を通して同様のことをすることができます。しかし、私は努力する価値があるとは思わない。 –
http://stackoverflow.com/questions/2979383/java-clear-the-console – Vanuan