File类

    xiaoxiao2022-07-03  125

     

    1.File类的概述

    java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关File能新建,删除,重命名文件和目录,但File类不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入输出流。想要在java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是java程序中的一个File对象,可能没有一个真实存在的文件或目录。File对象可以作为参数传递给流的构造器File类的一个对象,代表一个文件或一个文件目录(俗称文件夹)

    2.File类常用的构造器

    public File(String pathname):以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。

    public File(String parent,String child):以parent为父路径,child为子路径创建File对象。

    public File(File parent,String child):根据一个父File对象和子文件路径创建File对象。

    3.路径分隔符:windows:"\\"        unix:"/"

    4.File类获取方法

    File file = new File("java面试.txt");//相对于当前moudle File file2 = new File("C://Users//smallBottle//Desktop//sss.txt"); System.out.println(file2.getAbsolutePath());//获取绝对路径 System.out.println(file2.getPath());//获取路径 System.out.println(file2.getName());//获取名称 System.out.println(file2.getParent());//获取上层文件目录路径,若无,返回null System.out.println(file2.length());//文件长度 System.out.println(file2.lastModified());//最近一次修改的时间

    public String[] list():获取指定目录下的所有文件或者文件目录的名称数组

    public File[] listFiles():获取指定目录下的所有文件或者文件目录的File数组

    重命名:public boolean(File dest):把文件重命名为指定的文件路径

    5.File类的判断功能

    public boolean isDirectory():判断是否是文件目录

    public boolean isFile():判断是否是文件

    public boolean exists():判断是否存在

    public boolean canRead():判断是否可读

    public boolean canWrite():判断是否可写

    6.File类的创建功能

    public boolean createNewFile():创建文件。若文件存在,则不创建,返回false

    public boolean mkdir():创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。

    public boolean mkdirs():创建文件目录,如果上层目录不存在,一并创建。

    7.File类的删除功能

    public boolean delete():删除文件或者文件夹

    删除注意事项:java中删除不走回收站,要删除一个文件目录,要注意该文件目录内不能包含文件或者文件目录。

    public boolean isHidden():判断是否隐藏

    最新回复(0)