java.io.File mkdir() 和 mkdirs()的差别
2016-11-17 14:29
267 查看
mkdirs()可以成功建立多级文件夹, mkdir()只能成功建立一级的文件夹,多层目录就不能创建成功
程序运行将抛出:java.io.IOException: 系统找不到指定的路径。因为mkdir()方法没有成功创建多层目录。
建议使用:mkdirs()方法
private String path = "D:/folder/subFolder"; private String fileName = "temp.txt"; @Test public void testMkdir() throws Exception { String tempPath = path.concat(File.separator).concat(fileName); File file = new File(tempPath); if (!file.getParentFile().exists()) { file.getParentFile().mkdir(); } file.createNewFile(); } @Test public void testMkdirs() throws Exception { String tempPath = path.concat(File.separator).concat(fileName); File file = new File(tempPath); if (!file.getParentFile().exists()) { file.getParentFile().mkdirs(); } file.createNewFile(); }
程序运行将抛出:java.io.IOException: 系统找不到指定的路径。因为mkdir()方法没有成功创建多层目录。
建议使用:mkdirs()方法
相关文章推荐
- java.io.File中mkdir()和mkdirs()的区别
- java.io.File中mkdir()和mkdirs()的区别
- java.io.File中mkdir()和mkdirs()的区别
- java.io.file 中mkdir和mkdirs的区别
- java 中的renameTO/java.io.File中mkdir和mkdirs的区别
- 一个字母引发的血案 java.io.File中mkdir()和mkdirs
- 一个字母引发的血案 java.io.File中mkdir()和mkdirs()
- 一个字母引发的血案 java.io.File中mkdir()和mkdirs()
- 一个字母引发的血案 java.io.File中mkdir()和mkdirs()_0
- Java File的mkdir()和mkdirs()使用区别
- java.util.File 中,mkdir()方法和mkdirs()方法的区别
- Java.io.File.mkdirs()方法实例
- java 类File的方法: mkdir()方法与mkdirs()的区别
- boolean java.io.File.mkdir()和boolean java.io.File.exists()解释
- boolean java.io.File.mkdir()和boolean java.io.File.exists()解释
- java.io.File文件操作容易失误的两点--mkdirs()、删除目录
- java File类中的mkdir()和mkdirs()有什么区别
- java file中 mkdir()与 mkdirs()方…
- java File类中的mkdir()和mkdirs()有什么区别
- File的mkdir() 和 mkdirs()