黑马程序员技术交流社区
标题:
File 的 创建功能
[打印本页]
作者:
朱吕龙
时间:
2015-5-31 22:17
标题:
File 的 创建功能
创建功能:
创建文件:public boolean createNewFile()
如果指定的文件不存在,就创建。如果存在,就不创建。
创建文件夹:public boolean mkdir()
创建指定的目录,如果存在,就不创建。
public boolean mkdirs()
创建指定的目录,如果存储,就不创建。这个时候,如果父目录不存在,它也会自动创建。*
注意:
你要创建什么,自己最清楚。也就是,你要调用哪个方法,你自己必须明白。
因为如果你不明白,就会有问题。
什么问题呢?骑白马的不一定是王子,可能是田野。
绝对路径:以盘符开始的路径。
相对路径:不以盘符开始的路径。
public class FileDemo {
public static void main(String[] args) throws IOException {
// 创建文件
File file = new File("d:\\a.txt");
System.out.println("createNewFile:" + file.createNewFile());
// 创建文件 忘了写路径名称了,以当前项目路径所在路径为父目录
File file2 = new File("a.txt");
System.out.println("createNewFile:" + file2.createNewFile());
// 创建目录
File file3 = new File("aaa");
System.out.println("mkdir:" + file3.mkdir());
// 创建多级目录 如果想创建一个指定的目录或者文件,要求,父目录必须存在。
// File file4 = new File("bbb\\ccc");
// System.out.println("mkdir:" + file4.mkdir());
// 解决方案:
// File file5 = new File("bbb");
// File file6 = new File(file5, "ccc");
// System.out.println("mkdir:" + file5.mkdir());
// System.out.println("mkdir:" + file6.mkdir());
// 如果目录过多,这样做就太麻烦。肿么办呢?
File file4 = new File("bbb\\ccc");
System.out.println("mkdirs:" + file4.mkdirs());
// 创建文件
File file5 = new File("b.txt");
System.out.println("mkdir:" + file5.mkdir());
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2