(一)根据路径找到file对象
1.File(String pathname):根据一个路径得到File对象
![](https://img.haomeiwen.com/i16516131/be45a03dd21b3d36.png)
2.File(String parent, String child):根据一个目录和一个子文件/目录得到File对象
![](https://img.haomeiwen.com/i16516131/f61b0df717db8867.png)
3.File(File parent, String child):根据一个父File对象和一个子文件/目录得到File对象
![](https://img.haomeiwen.com/i16516131/b8db615979784532.png)
(二)创建文件or文件夹
1.public boolean createNewFile():创建文件 如果存在这样的文件,就不创建了
File file = new File("zy2.txt");
System.out.println(file.createNewFile()); //如果没有就创建,返回true
2.public boolean mkdir():创建文件夹 如果存在这样的文件夹,就不创建了
File dir1 = new File("zy");
System.out.println(dir1.mkdir());
File dir2 = new File("zy1.txt"); //这样写是可以的,文件夹也是可以有后缀的
System.out.println(dir2.mkdir());
3.public boolean mkdirs():创建文件夹,如果父文件夹不存在,会帮你创建出来
File dir3 = new File("zz\\yy");
System.out.println(dir3.mkdirs()); //创建多级目录
(三)判断功能
1.public boolean isDirectory():判断是否是目录/文件夹
public boolean isFile():判断是否是文件
![](https://img.haomeiwen.com/i16516131/73652799ebc20859.png)
2.public boolean canRead():判断是否可读
public boolean canWrite():判断是否可写
public boolean isHidden():判断是否隐藏
![](https://img.haomeiwen.com/i16516131/ff3b53431bcce167.png)
(四)获取功能
1.public String getAbsolutePath():获取绝对路径
![](https://img.haomeiwen.com/i16516131/938923f9afe6efef.png)
2.public String getPath():获取构造方法中传入路径
![](https://img.haomeiwen.com/i16516131/1134383bc48cb495.png)
3.public String getName():获取文件名称
![](https://img.haomeiwen.com/i16516131/aa1629654f94d0c4.png)
4.public long length():获取长度。字节数
![](https://img.haomeiwen.com/i16516131/56a26c6ab47ea72a.png)
5.public long lastModified():获取最后一次的修改时间,毫秒值
![](https://img.haomeiwen.com/i16516131/e3d33805255eda2d.png)
网友评论