1 package io.FileOp; 2 import java.io.*; 3 /** 4 * 删除文件或者删除目录 5 * @author www.tfgzs.net 6 */ 7 public class Delete { 8 9 public static void main(String[] args) { 10 String pathString="E:/360Downloads/123456.txt"; //文件路径 11 12 if (delete(pathString)) { 13 System.out.println("删除成功!"); 14 }else { 15 System.out.println("删除失败!"); 16 } 17 } 18 /** 19 * 删除文件或者删除目录 20 * @param filename 文件路径 21 * @return 成功返回true失败返回false 22 */ 23 public static boolean delete(String filename) { 24 File file = new File(filename); 25 if (!file.exists()){ 26 System.err.println("文件已经存在"); 27 return false; 28 } 29 if (!file.canWrite()){ 30 System.err.println("该文件受到保护"); 31 return false; 32 } 33 if(file.isDirectory()){ 34 String[] files = file.list(); 35 if (files.length > 0){ 36 System.err.println("该目录下存在其他文件"); 37 return false; 38 } 39 } 40 return file.delete(); 41 } 42 }