IO框架——File类

1、概念

                代表物理盘符中的⼀个⽂件或者⽂件夹

2、常用方法

方法名描述
isFile()是否是文件
isDirectory()是否是文件夹
length()获取文件的长度
getName()获取名字
exist()判断File对象所代表的对象是否存在
delete()删除文件或空目录
createNewFile()创建一个新文件
mkdir()创建单级目录
mkdirs()创建多级目录
getAbsolutePath()获取文件绝对路径

public class FileDemo {
    public static void main(String[] args) throws IOException {
        // 获取一个File类对象, 这个对象指向计算机F盘中的demo.txt文件
        //File file = new File("D:\\demo");
        File file = new File("D:/demo.txt");

        //boolean exists():判断File类对象指向的文件或者目录是否存在,如果存在返回true,否则返回false
        System.out.println(file.exists());

        //boolean isFile():判断File类对象指向的是不是一个文件,如果是返回true,否则返回false
        System.out.println(file.isFile());

        //boolean isDirectory():判断FIle类对象指向的是不是一个目录,如果是返回true,否则返回false
        System.out.println(file.isDirectory());

        //boolean createNewFile():创建名称的空文件,不创建文件夹,也就是说File类指向的文件,其所在的文件夹应该存在
        File file1 = new File("D:/demo01.txt");
        file1.createNewFile();

        //String getPath():返回此对象表示的文件的相对路径名
        //String getAbsolutePath():返回此对象表示的文件的绝对路径名
        //String getName():返回此对象表示的文件或目录的名称
        System.out.println(file1.getPath());
        System.out.println(file1.getAbsolutePath());
        System.out.println(file1.getName());

        //boolean delete():删除File类对象指向的文件或目录
        //file1.delete();

        //long  length():返回File类对象指向的文件的长度,单位为字节,如果文件不存在,返回0L
        System.out.println(file1.length());//0

        //mkdir():只能创建单级⽬录
        //mkdirs():/创建多级⽬录
        File file2 = new File("D:/aa");
        File file3 = new File("D:/a/b/c");
        file2.mkdir();
        file3.mkdirs();

        //是否可读、写
        System.out.println(file1.canRead());
        System.out.println(file.canWrite());

        //返回此抽象路径名表示的文件最后一次被修改的时间。
        System.out.println(new Date(file1.lastModified()).toLocaleString());
    }
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值