个人记录 Java Flie

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/NianandShao/article/details/81877638

相关知识

mrdir 创建路径名指定的目录 只能创建文件夹

mrdirs 创建路径名指定的目录,包括其父路径目录 只能创建文件夹

exists 判断该文件是否存在,存在返回trun,否则返回false

getParent 获取父级路径

getParentFile 获取父级路径

createNewFile 创建文件,父级目录必须存在否则异常
 

开发工具 IDEA

mrdir

String path = "E:/one";

        File file = new File(path);

        if (!file.exists()) {
            file.mkdir();
        }

一级目录创建,父目录要存在 会在E盘创建一级名为one的文件夹

mrdirs

String path = "E:/one/two" ;

        File file = new File(path);

        if (!file.exists()) {
            file.mkdirs()
        }

创建多级目录,父目录可以不存在 会在E盘创建one文件夹,one文件夹里面再创建two文件夹

getParent

演示目录 E:/one/two

System.out.println(file.getParent());

获取two的父级目录

getParentFile

其实getParentFile和getParent的结果是一样的,不一样的是返回值不同,getParentFile返回的是File,而getParent返回的是String,getParentFile返回File意味的是可以链式使用File类的方法

比如

String path = "E:/one/two/a.txt" ;

        File file = new File(path);

        if (!file.getParentFile().exists()) {//1
            file.getParentFile().mkdirs();//2
        }

注解1 判断a.txt的父级目录是否存在

注解2 创建a.txt的父级目录

createNewFile

String path = "E:/one/two/a.txt" ;

        File file = new File(path);

        if (!file.getParentFile().exists()) {
            file.getParentFile().mkdirs();
        }
        try {
            file.createNewFile();
        } catch (IOException e) {
            e.printStackTrace();
        }

先判断a.txt的父级目录是否存在,不存在则创建,存在则创建a.txt文件

猜你喜欢

转载自blog.csdn.net/NianandShao/article/details/81877638