- File类的获取功能
@Test public void test2(){ File file1 = new File("hello.txt"); File file2 = new File("C:\Users\Mi\Documents\project\idea\JavaBase\hello.txt"); System.out.println(file1.getAbsolutePath());//获取绝对路径 System.out.println(file1.getPath());//实例化时的路径参数 System.out.println(file1.getName());//文件名 System.out.println(file1.getParent());//实例化时的父路径,相对路径时为null System.out.println(file1.length());//文件长度 System.out.println(file1.lastModified());//文件修改时间 System.out.println(); System.out.println(file2.getAbsolutePath()); System.out.println(file2.getPath()); System.out.println(file2.getName()); System.out.println(file2.getParent()); System.out.println(file2.length()); System.out.println(file2.lastModified()); }
@Test public void test3(){ File file = new File("C:\Program Files"); //获取指定目录下的所有文件或者文件目录的名称数组 String[] fileNameList = file.list(); //获取指定目录下的所有文件或者文件目录的File数组 File[] fileList = file.listFiles(); }
- File类的重命名功能
@Test public void test4(){ File file1 = new File("hello.txt"); File file2 = new File("C:\Users\Mi\Documents\io\hi.txt"); //把文件重命名为指定的文件路径。 //相当于把hello.txt移动到“C:UsersMiDocumentsio”下且改名为“hi.txt”。要想保证成功,需要file1存在且file2不存在 boolean b = file1.renameTo(file2); System.out.println(b); }