版权声明:本文为博主原创文章,未经博主允许不得转载。 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文件