File类的介绍和常用方法使用

file文件类的常用方法主要分为三类:

一、方法是查看file的文件属性,包括有查看文件的属性,包括文件大小,文件类型等;

二、是文件的创建与删除,包括创建和删除文件以及文件夹;

三、则是转化文件夹列表,这和在dos界面查看文件列表类似,不过在程序运行最终结果是以数组的形式输出。

public static void main(String[] args) {
        File f1=new File("D:aa/Hello.text");//你的同时创建了文件映像对象
        File f2=new File("./bb.text");//你的同时创建了文件映像对象
 
        File absoluteFile=f1.getAbsoluteFile();//绝对磁盘路径
        System.out.println("文件的全路径:"+absoluteFile);
 
        String path=f1.getPath();
        System.out.println("文件的路径:"+path);//定义的时候文件路径的名
 
        String name=f1.getName();
        System.out.println("文件名称:"+name);
 
        String parent=f1.getParent();
        System.out.println("父路径:"+parent);
 
        File parentFile=f1.getParentFile();
        System.out.println("父路径:"+parentFile);
 
        long length=f1.length();
        System.out.println("文件的大小:"+length);
 
        System.out.println(f1.exists());//判断该文件或文件夹是否存在
        System.out.println(f1.isDirectory());//判断是否为文件夹
        System.out.println(f1.isFile());//判断是否为文件
    }

File类常用功能:

isFile():判断是否为文件

isexists():判断文件是否存在

isDirectory():判断是否为文件夹

getAbsolutePath():获取文件的绝对路径

getPath():返回文件路径

getName():获取文件或目录的名称

getParent():获取父路径

lenght:获取文件的长度

File类有mkdirs()函数和mkdir()函数

mkdirs()函数好用,其可以创建多级文件夹,自动补全所有的目录结构,推荐使用mkdirs()

mkdir()函数文件夹则不可以创建多级文件夹

public boolean createNewFile() // 创建一个新的空的文件
public boolean mkdir() // 创建一个单级文件夹
public boolean mkdirs() // 创建一个多级文件夹
 
//如果只给定一个路径的话,是以当前的 project 作为起始路径的
//如果是\\file则是以当前盘符为起始路径
File file = new File("a");
System.out.println(file.getAbsolutePath()); //根据给定的字符串构造出来一个绝对路径,不检查存在与否
System.out.println(file.getPath());  //得到最后一级目录或者文件的名称
System.out.println(file.getName());
System.out.println(file.length());  //得到文件大小

删除映射的文件或目录,父目录不会删除

public boolean delete​() // 删除由此抽象路径名表示的文件或目录

File类对象的创建 文件---文件夹

       File f1=new File("d:/aa/bb/b.txt");
        //1,如果文件的前置目录路径不存在,则抛出异常;2,文件前置的目录路径存在,文件不存在则创建一个空文件,文件存在则不做任何操作
        f1.createNewFile();
        //File类对象的创建   文件夹
        File f2=new File("D:/xx/yy");
        //该方法要求所有前置目录已经存在,才会创建对应的文件夹  zz
        //f2.mkdir();
        //3.该方法可以自动补全所有父目录,并创建文件夹,一般使用该方法!!!
        f2.mkdir();
 
        //File类对象的删除
        File f3=new File("D:xx/yy/zz");
        File f4=new File("D:xx");
        //删除文件夹必须为空。才可以成功删除成功
        f3.delete();
        //删除文件夹
        f4.delete();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值