java.io.File mkdir() 和 mkdirs()的差别
来源:互联网 发布:淘宝图片多少像素 编辑:程序博客网 时间:2024/04/30 04:31
mkdirs()可以成功建立多级文件夹, mkdir()只能成功建立一级的文件夹,多层目录就不能创建成功
private String path = "D:/folder/subFolder";private String fileName = "temp.txt";@Testpublic 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();}@Testpublic 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()方法
0 0
- java.io.File mkdir() 和 mkdirs()的差别
- java.io.file 中mkdir和mkdirs的区别
- java.io.File中的mkdir() 和 mkdirs() 方法区别
- File的mkdir() 和 mkdirs()
- File的mkdir() 和 mkdirs()
- 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()
- 一个字母引发的血案 java.io.File中mkdir()和mkdirs()_0
- java.io.File中mkdir()和mkdirs()的区别
- File.mkdirs和File.mkdir的区别
- File.mkdirs和File.mkdir的区别
- java类 File类的mkdir()和mkdirs()的区别
- java File类的mkdir和mkdirs的区别
- java File类中的mkdir()和mkdirs()的区别
- 排序
- nginx root问题
- matlab的mbuild和mex之未找到支持的编译器或 SDK 解决方法--整理
- Banner无限轮播
- php mysql localhost,127.0.0.1和ip区别
- java.io.File mkdir() 和 mkdirs()的差别
- [RK3399] PWM Backlight 驱动分析
- 浅析VO、DTO、DO、PO的概念、区别和用处
- 第六篇 zabbix创建主机群组
- 为什么开通CSDN博客?
- create table #temptable 临时表 和 declare @bianliang table ()表变量
- Mysql优化分页
- MySQL运行状态show status详解
- 集合基础