创建文件:
public static void main(String[] args) { //创建文件的引用 File file = new File("a.txt"); //判断文件是否存在 if(!file.exists()){ try { //不存在就创建出来 file.createNewFile(); } catch (IOException e) { System.out.println("文件创建失败"); } }else{ System.out.println("文件已存在"); System.out.println("文件名"+file.getName()); System.out.println("文件相对路径"+file.getPath()); System.out.println("文件绝对路径"+file.getAbsolutePath()); System.out.println("文件是否 只读" + file.canRead()); System.out.println("文件是否可写"+file.canWrite()); System.out.println("文件是否可执行"+file.canExecute()); //文件的比较 File file2 = new File("a.txt"); System.out.println(file.equals(file2)); System.out.println(file.compareTo(file2)); //文件的删除 file.delete(); //文件马上删除 file.deleteOnExit(); //程序退出前删除 } }
创建目录
public static void main(String[] args) { File file = new File("A\B\C"); //判断目录是否存在 if(!file.isDirectory()){ file.mkdirs(); //创建一系列目录 //file.mkdir() 创建单层目录 }else{ System.out.println("是否只一个目录"+ file.isDirectory()); System.out.println("是否是文件"+ file.isFile()); //遍历目录下文件文件名的数组 String[] list = file.list(); for (String string : list) { System.out.println(string); } //返回目录下所有文件 File[] listFiles = file.listFiles(); for (File file2 : listFiles) { System.out.println(file2.getName()); } //遍历删除文件 for (File file2 : listFiles) { file2.delete(); } file.delete(); } }