JAVA自学笔记(7)—文件
1.文件File
1.0 概述
2.0 File类的静态成员变量
3.0 绝对路径和相对路径
4.0 构造方法
(1)FIle(String pathname)
1 2 3 4 5 6 7 8 9 10 11 | import java.io.File; public class Main{ public static void main(String[] args) { File file = new File( "D:\\photos\\白雪公主.jpg" ); System.out.println(file); // D:\photos\白雪公主.jpg 绝对路径 //重写了Object中的toString方法 File file1 = new File( "白雪公主.jpg" ); System.out.println(file1); //白雪公主.jpg 相对路径 } } |
(2)File(String parent,String child)
1 2 | File file = new File( "D:\\photos" , "白雪公主.jpg" ); System.out.println(file); // D:\photos\白雪公主.jpg 绝对路径 |
(3)File(File parent,String child)
5.0 获取功能的方法
6.0 判断功能的方法
7.0 删除功能的方法
(1)public boolean createNewFile()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | import java.io.File; import java.io.IOException; public class Main{ public static void main(String[] args) throws IOException { File file= new File( "D:\\IdeaProjects\\Demo\\Demo01" ); boolean newFile = file.createNewFile(); System.out.println(newFile); //false 已有该文件 File file1= new File( "D:\\IdeaProjects\\Demo\\Demo01\\白雪公主.txt" ) ; //绝对路径 boolean newFile1 = file1.createNewFile(); System.out.println(newFile1); //true File file2= new File( "Demo01\\小矮人.txt" ); //相对路径 boolean newFile2 = file2.createNewFile(); System.out.println(newFile2); } } |
(2)创建文件夹方式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import java.io.File; public class Main{ public static void main(String[] args) { File file= new File( "D:\\IdeaProjects\\Demo\\Demo01\\TT" ); //绝对路径 boolean b = file.mkdir(); System.out.println(b); File file1= new File( "Demo01\\aaa" ); boolean b1 = file1.mkdir(); System.out.println(b1); File file2= new File( "Demo01\\111\\222\\333" ); boolean b2 = file2.mkdirs(); System.out.println(b2); File file3= new File( "Demo01\\love.txt" ); boolean b3 = file3.mkdirs(); //看类型 仍是文件夹不是文件 //并且 mkdirs既可以创建单级又可以创建多级文件夹 System.out.println(b3); } } |
(3)public boolean delete()
8.0 文件和文件夹的遍历
9.0 过滤器FileFilter
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步