Java Desktop.open(File f)を使用して、ユーザーのデスクトップに関連付けられている既定のアプリケーションでファイルを開くユーザーにこのファイルが完了したときに私に情報を与えないでください。どのようにして、ユーザーがこの子プロセスを本当に終了したかを知る方法はありますか?ファイルが保存されたということだけを伝えるものがあります。Java Desktop.open(FIle f)を使用してアプリケーションが完了したことを知る
答えて
Desktop.openを使用して確認することはできません。 Desktopクラスを導入する前に、このメソッドを使うことをお勧めします。あなたが....
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(the app and file here);
注プロセスに従うと、プロセスが終了したときにトリガすることができるより:この答えた後、より良い提案が(私は投票)ゲタによって投稿されました。私はこの答えも残しておきますが、これは十分で簡単なものかもしれません。
他のプロセスによって行われた変更をファイル/ディレクトリで確認したい場合は、Java Watch Service APIが適しています。このAPIは、ファイル/ディレクトリを監視し、別のプロセスがそれをタッチしたときに通知を受けるのに役立ちます。
うわー、かなりクールなものは、このAPIを認識していませんでした!パフォーマンス(メモリとプロセッサの使用量)はどのようになっていますか?とにかく、私はこの提案に1つを投票しました。 –
ところで、この質問はどのようにして1ヶ月以上開いていますか?私の答えの5分以内に、これをお勧めしますか? :) –
@ michel.iamit Hehehe、投票に感謝します。私はちょうどこの質問を見た、私は1ヶ月前にそれを逃した必要があります:p – GETah
- 1. アプリケーションがファイルの処理を完了したことを知る方法?
- 2. タスクが完了したことをデスクトップに通知
- 3. fitToView()が完全に終了したことを知る方法
- 4. Event.respondWithが完了したことを知る方法(Event.respondWith()のコールバック
- 5. WPF、タスクが完了したことを知るhowto
- 6. GIFの再生が完了したことを知ります
- 7. アプリケーションの起動が完了したら、どのJava Swingイベントを使用して知ることができますか?
- 8. リスナーを使用してAsyncTaskが完了したときのトリガーイベント
- 9. UpdateByIndexを使用しているときにScripted Patch Requestが完了したときを知る
- 10. 非同期要求が応答を完了したことを知る方法。
- 11. 2つのNested FirebaseIndexRecyclerAdapterがデータロードを完了したことを知る方法?
- 12. winsockがファイルの受信を完了したことを知るには?
- 13. ジョブが完了したときに通知を返します。
- 14. WebViewレンダリングが完了したときを知る方法
- 15. バックボーンmodel.fetch()が完了したときを知る方法?
- 16. データバインディングが完了したときを知る
- 17. CThreadPoolで作業が完了したときを知る方法?
- 18. MongoDB、forEach&Promise:forEachループが完了したときを知る方法?
- 19. ビデオバッファリングがアンドロイドブラウザで完了していることを知る方法
- 20. Resqueで作業者が完了したことを知る方法
- 21. javascriptで複数のonLoadイベントが完了したことを通知する
- 22. クロージャを使用して非同期要求が完了したときを知る方法?
- 23. Java 1.6とDesktop.open()の問題
- 24. Amazon SQSを使用してラムダ機能が完了したときにブラウザクライアントに通知する
- 25. appcacheが完了したらいつ知っていますか?
- 26. setRequestedOrientationを使用して回転が終了したときを知る
- 27. Bashスクリプト - プログラムが終了したことを知る方法
- 28. pg_restoreが完了したときにプログラムで知る方法
- 29. データフロージョブが完了したときにGoogle PubSubに通知する
- 30. スレッドがそのタスクを完了したことをどのように知ることができますか?
ファイルのサイズを確認すると、コンテンツが変更されてもサイズが同じであるため、ファイルが保存されているとは言えません。 – Thomas
@トーマス本当にあなたは正しいです。 Javaでこれを達成する適切な方法について、私の答えを確認してください。 – GETah