关于File文件类的使用

来源:互联网 发布:怎样查看数据管家 编辑:程序博客网 时间:2024/05/16 08:08

这次说下与File有关的4个方法,分别是:

  1. 创建文件夹
  2. 创建文件
  3. 删除文件
  4. 打印文件属性

一.创建文件夹

首先说下第一个创建文件夹的方法,创建文件夹有两个方法,分别是mkdir()和mkdirs(),在使用File这个类之前,必须先实例化这个类的对象

File file = new File("e:/lenovo/study/123");

File类与其他类有所不同,括号中填写的是文件夹或文件的路径
创建了实例对象后,我们来接着创建文件夹,直接调用mkdir()这个方法即可

file.mkdir();

执行完毕后我们就可以发现e:/lenovo/study下多了个名称为123的文件夹,与madir()不同的是,madirs()可以创建由此抽象路径名命名的目录,包括任何必需但不存在的父目录。 也就是说,如果是使用madir()创建123这个文件夹,假如e:/lenovo/study这个路径是不存在的,那么123这个文件夹将无法创建成功,但是使用madirs()却可以把123的父目录也创建出来。


二.创建文件

创建文件与创建文件夹类似,只是需要在文件名后面加上文件扩展名,我们使用的方法是createNewFile()——当且仅当具有该名称的文件尚不存在时,原子地创建一个由该抽象路径名命名的新的空文件。需要注意的是,使用createNewFile()这个方法的时候必须加上异常处理

        File file = new File("e:/lenovo/study/123/Hello.txt");        try {            file.createNewFile();        } catch (IOException e) {            e.printStackTrace();        }

执行代码后可以看到,在123文件夹下多了个名称为Hello的txt文件
这里写图片描述


三.删除文件

创建文件与删除文件的区别在于调用的方法不同,在此就不多说,删除文件并不需要加上异常处理

        File file = new File("e:/lenovo/study/123/Hello.txt");        file.delete();

执行完毕后,先前创建的Hello文件便不存在了


四.打印文件属性

文件有那些属性呢,文件名,文件大小,文件的路径,还有文件的最近修改时间等,在此文章里,我们只打印所说的这些属性。
打印文件名使用到的方法是getName(),文件大小的方法是file.length(),查找文件路径的方法是getParent(),打印文件最近修改时间的方法是lastModified(),但是这个方法需要转化成Date类型的数据才能识别

    public static void main(String[] args) {        File file = new File("e:/lenovo/study/123/Hello.txt");        long last = file.lastModified();        Date dt = new Date(last);        System.out.println("文件名:"+file.getName()+"    文件大小:"+file.length());        System.out.println("文件路径:"+file.getParent()+"    文件修改时间:"+dt);    }

执行结果如下
这里写图片描述

原创粉丝点击