File文件小结

File文件

separator分割符;

创建一个文件路径之后要先判断他存不存在,exits;
length返回文件的长度;
file.lastModified获取到文件最后修改的时间戳,需要转化为看的懂的时间格式;
被Java代码删除的代码不经过回收站回收;
getabsolutpath获取到文件的绝对路径;
isFile用于判断文件是不是标准文件;
面对File文件时候,第一步要判断它是否真的存在
第二步判断它到底是文件(标准文件)还是文件夹(目录)
renameto文件返回值类型为Boolean类型,存进去的文件路径名为所需要修改的文件名称;
mkdir创建文件指定的目录;(只能单级)
mkdirs创建多级文件目录;
delete方法只能删除标准文件,如果是文件夹只能删除空的文件夹
获取多级文件大小和删除多级文件夹需要递归思想
FileNameFilter过滤器

创建一个实现FileNameFilter接口的实现类,再实现类里面重写过滤的条件,然后在测试类中创建文件路径,

File file=new File("d:"+File.separator+"aaa");
FilenameFilter fileNameFilter=new FileNameFilterImpl();
File[] files = file.listFiles(fileNameFilter);
for (File file1 : files) {
    System.out.println(file1.getName());
}

遍历输出文件名

创建文件夹,先判断父文件存不存在,在创建子文件
String name="d:"+ File.separator+"AAC"+File.separator+"ABC.txt";
    File file=new File(name);
    //获取父文件
    File parentFile=file.getParentFile();
    //判断父文件存不存在,如果不存在创建父文件
    if(parentFile.exists()){
        System.out.println("父文件存在");
    }
    else {
        System.out.println("父文件不存在");
        boolean isSuc = parentFile.mkdirs();
        System.out.println("父文件创建结果为:"+isSuc);
    }
    //判断子文件存不存在,不存在创建字文件
  boolean isExits=file.exists();
    if(isExits){
        System.out.println("文件存在");
    }
    else {
        System.out.println("文件不存在");
        boolean newFile = file.createNewFile();
        System.out.println("文件创建结果为:"+newFile);
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值