読み取り専用ファイルを更新するため、エラーが発生しました。現在、ソフトでファイルを削除する方法があります。このメソッドには、入力ストリームを含むフィールドを持つパラメータDataHandlerがあります。 dataHandler.getInputStreamが準備完了であるかどうかを判断する方法がある場合は、いくつかの提案をお願いしたいと思います。ハードディスク上のファイルにストリームを書き込むことはオプションではありませんJava:inputStreamが読み取り専用ファイルであるかどうかを確認する方法はありますか?
-2
A
答えて
2
あなたの質問は実際には意味がありません。 InputStreamはちょうどそのものです - あなたが読んだものです。 InputStreamへの書き込みや削除はできません。
InputStreamのソースであるファイルを削除しようとしている場合は、Fileオブジェクトインスタンスへの参照を削除する必要があります。そのため、Fileオブジェクトを使用して書き込み可能性をチェックできますcanWrite()メソッド。
しかし、それはおそらく例外なしでファイルを削除しようとする簡単な方法ではありません.SecurityExceptionもキャッチする必要があります。
また、ファイルが実際に削除されたかどうかを確認するには、delete()の結果を確認する必要があります。
関連する問題
- 1. gdb:メモリの一部が読み取り専用であるかどうかを確認する方法
- 2. Postgresデータベースが読み取り専用モードかどうかを確認するクエリ
- 3. @_の要素がPerlサブの読み取り専用であるかどうかをチェックする方法は?
- 4. テーブルが読み取り専用かどうかをチェックする方法は?
- 5. オブジェクトのインスタンスが読み取り専用かどうかの確認
- 6. Android搭載端末がWi-Fi専用かどうかを確認する方法はありますか?
- 7. C#を使用してセルがEXCELで読み取り専用かどうかを確認するには
- 8. 折り畳み記号をsublimetextで読み取り専用に設定する方法はありますか?
- 9. 指定されたファイルがFASTAであるかどうかを確認する方法はありますか?
- 10. 変形/折りたたみフォームフィールドを読み取り専用/無効にする方法はありますか?
- 11. ラジオボタンを読み取り専用にするが、無効にする方法はありますか?
- 12. 電子メールにOneDrive添付ファイルがあるかどうかを確認する方法はありますか?
- 13. blobstoreファイルが可読であるかどうかを確認する方法
- 14. linux shellコマンドが読み取り専用かどうかを確認するには?
- 15. vimrcで読み取り専用モード(-R)で実行されたかどうかを確認するには
- 16. JqueryのDatepickerフィールドをボタンで読み取り専用で入力する方法はありますか?
- 17. Typescriptインターフェイスの読み取り専用フィールド(名前が '読み取り専用'ではありません)
- 18. 私はGACかどうかを確認する方法はありますか?
- 19. 条件付きでDetailsViewフィールドを読み取り専用にする方法はありますか?
- 20. gitを読み取り専用モードで実行する方法はありますか?
- 21. ピボットキャッシュがリフレッシュする必要があるかどうかを確認する方法はありますか?
- 22. 色がSassでグレースケールであるかどうかを確認する方法はありますか?
- 23. .NETでBitmapが空であるかどうかを確認する方法はありますか?
- 24. テンプレートでListBlockが空であるかどうかを確認する方法はありますか?
- 25. Angularjs - ディレクティブがアクティブであるかどうかを/ domで確認する方法はありますか?
- 26. ファイルが読み取り専用の理由は何ですか?
- 27. 読み取り専用のクエリ文字列を確認する
- 28. ファイルを読み取る権限があるかどうかを確認せずにファイルが存在するかどうかをチェックする方法は?
- 29. ユーザーが購読しているかどうかを確認する正しい方法はありますか?
- 30. Entity Frameworkでデータが取得されるかどうかを確認する方法はありますか?
わかりません。ファイルが開いている(入力ストリームを持っている)間にファイルを削除する方法がありますか?ファイルが読み取り専用で、ファイルが読み取り専用かどうかを知りたいというエラーが表示されますか? – EJP
私は数日前にほとんど同じ質問を見ました。これは何らかの割り当てですか?または同じ質問を再び投稿していますか? - それはあなたでした。あなたはすでにその質問に答えています。 –