public static void main(String[] args) throws IOException {
File f = new File("C:\\电影\\abccc.txt");//获取路径的文件对象,可能这个文件不存在。
System.out.println(f.getName());
System.out.println(f.exists());
f.createNewFile();//父级路径必须存在。创建文件,返回的是一个boolean值,成功为true
System.out.println(f.exists());
f.renameTo(new File("C:\\电影\\pp.txt"));//修改f对应的文件的名称
System.out.println(System.getProperty("user.dir"));//获取的时项目根路径:C:\Users\MrYou\Documents\JAVA学习自己手写代码\java-learning
File f2 = new File("gg.txt");
f2.createNewFile();//会在项目根路径下创建对应的文件。
System.out.println("File是否存在:" + f2.exists());
System.out.println("File是否为目录:" + f2.isDirectory());
System.out.println("File是否为文件:" + f2.isFile());
System.out.println("File最后修改时间:" + new Date(f2.lastModified()));
System.out.println("File的大小:" + f2.length());
System.out.println("File的名字:" + f2.getName());
System.out.println("File的目录路径:" + f2.getPath());
System.out.println("File的绝对路径:" + f2.getAbsolutePath());
File f3 = new File("c:/电影/华语/大陆");
// 创建第一级
boolean flag = f3.mkdir();
//mkdir只有当大陆前所有的目录都存在才能创建,中间差一个都不能创建。
System.out.println(flag);
// 批级创建
boolean flag1 = f3.mkdirs();
//mkdirs无论大陆前所有的目录是否存在都能创建,中间缺的会自动创建好
System.out.println(flag1);
File[] files = file.listFiles();//若f2为目录,则listFiles会将f2下的所有子目录文件列出在数组files中。
}
2--File类
最新推荐文章于 2023-01-30 13:23:55 发布