Javaのfile.delete()ではファイルを削除できません

王林
リリース: 2020-02-04 16:13:31
オリジナル
4648 人が閲覧しました

Javaのfile.delete()ではファイルを削除できません

1. 問題

file.delete() でファイルを削除できない file.delete() でファイルを削除できない 何度やっても結果が falseそれは実行されます。

2. 原因の分析

(1) ファイル上でストリーム操作が行われているか、ストリーム操作の完了後にストリーム操作が閉じられていない可能性があります。 ;

(2) 外部プロセスまたはプログラムがファイルを占有している可能性があります。

(無料の学習ビデオ共有:java ビデオ チュートリアル)

3. 解決策

方法 1: できる場合上記の問題が発生した場合、該当するストリームまたはプロセスを閉じると、問題は自然に解決されます。

方法 2: (究極の方法!) 新しいファイル (「ファイルの絶対パス」) を直接渡し、file.delete() を実行して正常に削除します。

具体的な例は次のとおりです:

File file = new File("D:/a.jpg"); file.delete(); //返回结果就是true
ログイン後にコピー

関連記事チュートリアルの共有:Java 入門チュートリアル

以上がJavaのfile.delete()ではファイルを削除できませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!