Java回炉之File

Java回炉之File

[toc]
可以描述目录或文件

构造方法(下述三个执行效果相同)参数可以使绝对路径也可以是相对路径

  • new File(“E:\test\t.txt”);
  • new File(“E:\test”,”t.txt”);
  • new File(new File(“E:\test”),”t.txt”);

创建

  • createNewFile():创建一个文件,如果文件存在则不创建(文件目录不存在则抛出异常)
  • mkdir():创建一个目录,如果目录存在则不创建(父目录不存在则返回false)
  • mkdirs():创建哪一个目录,如果目录存在则不创建(父目录不存在则创建)

删除

  • delete():删除目录或文件(谁调删谁)如果是目录则只能删空目录

重命名

  • file.renameTo(file):实质是改名并剪切。

判断

  • isDirectory():是否是目录
  • isFile():是否是文件
  • exists():是否存在
  • canRead():是否可读
  • canWrite():是否可写(只读为不可写)
  • isHidden():是否隐藏

获取

  • getAbsolutePath():获取绝对路径
  • getPath():获取相对路径
  • getName():获取文件名(或目录名)
  • length():文件大小(字节)
  • lastModified():上次修改时间戳
  • String[] list():返回调用者目录下的目录名及文件名
  • File[] listFiles():返回调用者目录下的文件(文件及目录)

文件过滤器

//获取调用者目录下所有非目录文件
file.list(new FilenameFilter(){
    @Override
    public boolean accept(File dir,String name){
        return new File(dir,name).isFile();
    }
});
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值