06 IO流 04 File类的理解

1、File类的理解

   /*
        * File
        *   1、Filel类和四大家族没有关系,所以File类不能完成文件的读和写
        *   2、File对象代表什么?
        *       文件和目录路径名的抽象表现形式
        *       C:\Drivers  这是一个File对象
        *       一个File对象有可能对应的是目录,也可能是文件
        *       File知识一个路径名的抽象表示形式
        *   3、需要掌握File类中常用的方法
        *
        *
        *
        * */

        // 创建一个file对象
        File f1 = new File("D:\\java_base\\file");
        //  判断文件是否存在
        System.out.println(f1.exists());
        //如果文件不存在,则以文件的形式创建出来
        if(!f1.exists()){
            //以文件的形式创建
            f1.createNewFile();
            //以目录的形式创建
            f1.mkdir();
            // 可以创建多重目录的形式新建
            f1.mkdirs();
        }
        File f2 = new File("D:\\java_base\\day.txt");
        //获取文件的父路径
        String parentPath = f2.getParent();   //  D:\java_base
        System.out.println(parentPath);
        File parentFile = f2.getParentFile();
        System.out.println("获取绝对路径: " + parentFile.getAbsolutePath());  //  D:\java_base

        File f4 = new File("copy00");
        System.out.println("绝对路径: " + f4.getAbsolutePath());   // 绝对路径: D:\java_base\copy00

 

posted @ 2022-01-25 23:25  zhustarstar  阅读(46)  评论(0编辑  收藏  举报