创建文件
一、创建文件夹
mkdir():创建此抽象路径名指定的目录。
mkdirs():创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。注意,此操作失败时也可能已经成功地创建了一部分必需的。
也就是说,mkdir()只能创建一级的目录,且需要存在父目录;mkdirs()可以创建多级目录,无论是否存在父目录
1.mkdir():创建此抽象路径名指定的目录。
1.1代码
File txt=new File("E:/imag.txt");
if (!txt.exists()) {
txt.mkdir();
}
1.2结果
注:
File txt=new File("E:/88/imag.txt");
if (!txt.exists()) {
txt.mkdir();
}
//既不报错,也不创建文件夹
File txt=new File("E:/88/imag.txt");
if (!txt.exists()) {
txt.createNewFile();
}
报错如下:(原因是因为有父级文件)
File txt=new File("E:/log1.txt");
if(!txt.exists()){
txt.createNewFile();
}
结果如下:
2.mkdirs():创建此抽象路径名指定的目录,包括所有必需但不存在的父目录
2.1代码
File txt=new File("E:/77/imag77.txt");
if (!txt.exists()) {
txt.mkdirs();
}
2.2结果
二、创建文件夹下文件
1.代码
File f = new File("E:/a/b/test.txt");
if (!f.exists()) {
f.getParentFile().mkdirs();
f.createNewFile();
}
2.结果