file 可以是目录和文件 File file1 = new File("f:/mytest", "test5.txt"); //根路径,和子路径,都可以是目录,子路径可以是文件。 File file2 = new File("f:/mytest/test2.txt"); File file3 = new File("f:/mytest"); File file4 = new File(file3, "test3.txt"); File file = new File("f:/mytest/1/2"); File file5 = new File("f:/mytest/a.txt"); // new File("f:/mytest/my.txt").createNewFile(); System.out.println(file1.createNewFile());//创建一个文件:文件路径必须存在才行(即目录已经存在) System.out.println(file.mkdir());//创建单个目录 System.out.println(file3.exists()); System.out.println(Arrays.toString(file3.listFiles()));//只是当前目录对象的下一级的文件和目录的具体对象 System.out.println(Arrays.toString(file3.list()));//下一级的目录和文件(只是单独路径) System.out.println(file3.isHidden()); System.out.println(file.mkdirs());//创建多级目录
注意:在设置路径的时候,把冒号写错成分号了,结果被当成了相对路径。在项目当前路径中创建了
输出:
false false true [f:\mytest\1, f:\mytest\a.txt, f:\mytest\test5.txt] [1, a.txt, test5.txt] false false
时间: 2024-10-24 22:19:49