私のプロジェクト「オンライン学習に基づく知識の質問と回答のプラットフォーム」には、ローカル リソース ファイルの削除を含むモジュールがあります。
このモジュールでは java.io.File パッケージが使用されており、File クラスはファイルまたはフォルダーを表します。
ファイルを削除した後、ファイルが存在するフォルダーが空であるかどうかを確認し、空の場合はフォルダーを削除してください。
コードは次のとおりです:
package test; import java.io.File; public class DeleteFile { public boolean deleteLocalFile(String address) { File file = new File(address); if (!file.exists()) { System.out.println("删除失败,文件不存在!"); return false; } else if (file.isFile()) { if (file.delete()) { System.out.println("删除文件成功!"); deleteDirectory(address); return true; } else { System.out.println("删除文件失败!"); return false; } } else { System.out.println("Not a file!"); return false; } } /** * 当目录为空时,删除目录 */ private void deleteDirectory(String address) { // 获取文件所在的目录名称 address = address.substring(0, address.lastIndexOf('/') + 1); File dir = new File(address); // 删除空目录 String[] dirList = dir.list(); if (dirList == null) { System.out.println("文件夹不存在"); } else if (dir.list().length > 0) { System.out.println("这不是一个空目录,不能删除!"); } else if (dir.delete()) { System.out.println("删除空目录成功!"); } else { System.out.println("删除空目录失败"); } } public static void main(String[] args) throws Exception { DeleteFile df = new DeleteFile(); String string = "C:/Users/lenovo/Desktop/test/test.txt"; df.deleteLocalFile(string); } }
実行結果は次のとおりです:
以上がコードの一部は、JAVA でファイルを削除する方法を教えますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。