java-对File类的操作
只提File类常用的方法解释
1 import java.io.File; 2 3 4 public class Test { 5 public static void main(String args[]){ 6 File file = new File("C:\\Users\\Administrator\\Desktop\\外部地址.txt"); 7 System.out.println("判断文件或目录是否存在:" + file.exists()); 8 System.out.println("判断是文件还是目录:" + file.isFile()); 9 System.out.println("返回文件名或目录名:" + file.getName()); 10 System.out.println("返回文件或目录的路径:" + file.getPath()); 11 System.out.println("获取文件的长度:" + file.length()); 12 13 String[] str = file.list();// 将目录中所有文件名保存在字符串数组中返回。 14 for (int i = 0; i < str.length; i++) { 15 System.out.println("目录中文件名:" + str[i]); 16 } 17 File[]flle=file.listFiles();// 将目录中所有文件保存在File类数组中返回。 18 for (int i = 0; i < flle.length; i++) { 19 System.out.println("目录中文件有:"+flle[i].getName()); 20 } 21 boolean b=file.renameTo(new File("C:\\Users\\Administrator\\Desktop\\1111.txt")); 22 System.out.println("重命名文件,返回的结果为:"+b); 23 24 File filett = new File("C:\\Users\\Administrator\\Desktop\\外部地址.txt"); 25 if(!filett.exists()) { 26 filett.createNewFile();//创建文件 27 System.out.println("判断文件否存在:" + filett.exists()); 28 } 29 File filemk = new File("C:\\Users\\Administrator\\Desktop\\目录\\haha"); 30 if(!filemk.exists()) { 31 filemk.mkdirs();//创建文件对象指定的目录(单层目录) 32 System.out.println("判断目录是否存在:" + filemk.exists()); 33 } 34 filemk.delete();//删除文件或目录,只删除最里层的 35 } 36 37 }