java File类 笔记

相对路径:是相对于项目目录的路径。

public class Test {
    public static void main(String[] args) {
        File file = new File("File类\\src\\1.json");
        boolean file1 = file.isFile();
        System.out.println(file1);
    }
}

getPath方法 获取构造路径,构造路径就是你传给File构造方法的路径。

getAbsolutePath方法获取绝对路径,返回值是字符串类型

getAbsoluteFile()方法获取绝对路径,返回的是File类型

getName()获取文件名

length()方法获取文件的字节大小,返回long类型。不能直接获取文件夹的大小,需要通过遍历文件夹的方式,累加文件夹下面的文件字节。

exists()方法表示文件或者文件夹是否存在。

isFile()判断是否是文件。

isDirectory()判断是不是文件夹。

createNewFile()创建文件,如果文件的目录不存在,那么会报异常。返回值类型是布尔类型。如果文件存在,则不会创建,也不会覆盖原文件。

mkdir()方法创建单个文件夹。

mkdirs()方法创建多层文件夹。

delete()删除文件或文件夹。注意:不能删除非空文件夹!!!

遍历文件夹

如果文件夹不存在会返回null,遍历的时候就会空指针异常。

如果文件夹没有权限访问,也会返回null。

list()方法返回一个String数组,存储的子文件和子目录的名称(不包括孙子)

listFiles()返回一个File数组,存储的是子文件和子目录的File对象(不包括孙子)

如果需要遍历出文件夹下所有的子文件和子目录以及孙子文件和孙子目录...那么可以通过递归的方式来处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值