IO流之基础File类

1File介绍

File是文件和目录路径名的抽象表示,文件和目录可以通过File封装成对象

2File类的构造方法

方法名

说明

File(String pathname)

通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例

File(String parent, String child)

从父路径名字符串和子路径名字符串创建新的 File实例

File(File parent, String child)

从父抽象路径名和子路径名字符串创建新的 File实例

File(String pathname) pathname 即为目录或者文件的相对路径或者绝对路径 如"D:\\m.txt"
File(String parent, String child) parent即为父路径名,child为父路径后的目录或者文件
File(File parent, String child) parent为File抽象化后的父路径名,child为父路径后的目录或者文件
public static void main(String[] args) throws IOException {
        File f1=new File("D:\\fileDemo\\ok.txt");
        
        File f2=new File("D:\\fileDemo");
        
        File f3=new File("D:\\fileDemo","ok2.txt");
        File f4=new File(f2,"file3");
    }

3常用方法

方法名

说明

public boolean createNewFile()

当具有该名称的文件不存在时,创建一个由该抽象路径名命名的新空文件

public boolean mkdir()

创建由此抽象路径名命名的目录

public boolean mkdirs()

创建由此抽象路径名命名的目录,包括任何必需但不存在的父目录

public static void main(String[] args) throws IOException {
        File f1=new File("D:\\fileDemo\\ok.txt");

        File f2=new File("D:\\fileDemo");

        File f3=new File("D:\\fileDemo","ok2.txt");
        File f4=new File(f2,"file3");

        File f5=new File(f2,"file4\\file5");
        
        f1.createNewFile();
        f3.createNewFile();
        f4.mkdir();
        f5.mkdirs();

    }

4判断、获取和删除

方法名

说明

public boolean isDirectory()

测试此抽象路径名表示的File是否为目录

public boolean isFile()

测试此抽象路径名表示的File是否为文件

public boolean exists()

测试此抽象路径名表示的File是否存在

方法名

说明

public String getAbsolutePath()

返回此抽象路径名的绝对路径名字符串

public String getPath()

将此抽象路径名转换为路径名字符串

public String getName()

返回由此抽象路径名表示的文件或目录的名称

public String[] list()

返回此抽象路径名表示的目录中的文件和目录的名称字符串数组

public File[] listFiles()

返回此抽象路径名表示的目录中的文件和目录的File对象数组

方法名

说明

public boolean delete()

删除由此抽象路径名表示的文件或目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值