大量の XML ファイルを処理する Java プログラムがあります。プロセスの実行には数時間かかり、時には停止する必要があります。今のところ、私はCTRL-Cそれを強制終了し、それが作業していたファイルをメモし、後でそれらのファイルのデータを削除して再処理します。
コマンドラインでユーザー入力を待機している間、Java を動作させ続ける方法はありますか? さらに、リッスン中にコマンドプロンプトにログ情報を出力し続けることはできますか?
ファイル間でユーザー入力を数秒間待機させることを検討しましたが、これにより全体的な処理に時間がかかり、ユーザー入力を簡単にタイムアウトにする方法があるかどうかわかりません。