File类

public class FileText01 {
    public static void main(String[] args) {
        //创建file对象
        File file = new File("D:\\Text\\java_File");
        //判断D:\java_File是否存在
        System.out.println(file.exists()); //false

        //如果不存在,则以文件形式创建
       /* if(!file.exists()){
            try {
                file.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }*/
        //如果不存在,则以目录形式创建
        if(!file.exists()){
            file.mkdir();
        }
        //创建多重目录
        /*File file1 = new File("D:\\Text\\a\\b\\c\\d\\e\\f\\g\\h\\i");
        if (!file1.exists()){
            file1.mkdirs();
        }*/

        File file1 = new File("D:\\JAVAText\\src\\列车牵引计算\\计算牵引质量\\Mass.java");
        //获取文件的父路径
        System.out.println("相对路径:" + file1.getParent());//D:\JAVAText\src\列车牵引计算\计算牵引质量
        //获取文件的绝对路径
        System.out.println("绝对路径:" + file1.getParentFile());

        //获取计算机任意一个文件的绝对路径
        File file2 = new File("Mass.java");
        System.out.println("绝对路径为:" + file2.getAbsolutePath());

        //获取文件名
        File file3 = new File("D:\\JAVAText\\src\\列车牵引计算\\计算牵引质量\\Mass.java");
        System.out.println("文件名:" + file3.getName());
        //判断是否是一个文件
        System.out.println(file3.isFile()); //true
        //判断是否是一个目录
        System.out.println(file3.isDirectory()); //false

        //获取文件最后修改时间
        long longTime = file3.lastModified();
        //创建Date对象,并传入longtime,创建SimpleDateFormat方法(将毫秒化为时分秒的形式)
        Date time = new Date(longTime);
        SimpleDateFormat sp = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSSS");
        System.out.println("最后修改时间:" + sp.format(time));

        //获取文件大小
        System.out.println(file3.length());
    }
}
1.exists()----->判断文件是否存在
2.createNewFile()-------->以文件的形式创建
3.mkdir()------->以目录形式创建
4.mkdirs()-------->创建多重目录
5.getParent()------->获取文件的父路径
6.getParentFile()------>获取文件的绝对路径
7.getAbsolutePath()------->获取计算机任意一个文件的绝对路径
8.getName()----->获取文件名
9.isFile()----->判断是否是一个文件
10.isDirectory()------->判断是否是一个目录
11.lastModified()------->获取文件的最后修改时间
12.length()------>获取文件大小(字节)
13.listFiles()----------->获取当前路径下的子文件
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值