public class FileUtil {
/*
pathSeparator常量表示路径分隔符,window是——>;
sparaotr常量表示路径分隔符,window是——>\
public File(String pathName)构造,创建file对象,传入完整路径。
boolean createNewFile()创建新文件。
boolean delete();删除文件
boolean exists();判断文件是否存在
boolean isFile();判断是否是文件
boolean isDirectory();判断给定的文件是否是一个目录
long length();返回文件的大小
String[] list(); 列出了目录的全部文件名称
File[] listFiles();列出目录的全部文件名称带路径
boolean mkdir();创建一个目录
boolean renameTO(File dest);为已有的文件重新命名(慎用)。
*/
private static File file = new File("D:"+File.separator+"test.txt");
/** 文件是否存在 ,存在true不存在false*/
public static boolean exists(){
return exists();
}
/** 根据file对象创建,成功true,如果文件本身存在false*/
public static boolean createNewFile() throws IOException{
return file.createNewFile();
}
/** 根据file对象删除,删除成功为true,如果路径没有删除为false*/
public static boolean delete(){
return file.delete();
}
/** 判断该file对象的地址是否是个文件夹*/
public static boolean directory(){
return file.isDirectory();
}
/** 遍历当前file对象下的文件(会列出文件和文件夹),如果file对象本身指向的是个文件那么返回null而不是空数组*/
public static String[] text(){
return file.list();
}
/** 创建文件夹*/
public static boolean createDirectory(){
//mkdirs()可以建立多级文件夹, mkdir()只会建立一级的文件夹
return file.mkdirs();
}
}