java创建文件和目录
来源:互联网 发布:java图片上传用什么 编辑:程序博客网 时间:2024/05/17 00:00
code
public class Main { public static void main(String[] args) { try { File dir = new File("E:/test/"); if (!dir.exists()) {//该file不存在 if (!dir.mkdir()) {//用返回值来标志是否创建成功 throw new Exception("您要创建的目录所依托的目录不存在");// } } } catch (Exception e) { e.printStackTrace(); } //创建文件 File file = new File("E:/test1/textFile.txt"); if (!file.exists()) { try { if (!file.createNewFile()) {//文件所在目录不存在,会报io异常,那么什么时候不报异常,直接返回false? System.out.println("目录不存在,创建失败"); } } catch (IOException e) { e.printStackTrace(); } } }}
创建目录
一般有两个方法:
- file.mkdir(): 创建一层目录,上级目录必须存在
- file.mkdirs():可以递归创建多层目录,上级多级目录都可以不存在
- 不管是文件还是目录创建之前都需要检查是否存在,要创建的File不存在,才能去创建,当然由于各种原因(比如mkdir的上一级目录不存在)不一定能创建成功,
- 不管是文件还是目录,创建是否成功用方法的返回值来标识。不过文件创建失败还报异常,上面的代码,有意写成两个try,catch。可以很明显看到,创建目录方法没有强制捕获异常,创建文件方法强制捕获异常异常。
注意事项
- 文件分隔符有平台之分。在window下面可以使用单斜杠像上面代码那样,也可以使用双反斜杠。当然了最好还是使用File.separator跨平台。
- createFile的时候先判断要创建的File不存在。然后可以先用isEmpty保证该文件上级file存在,而且用isDirectory方法保证该File是目录。
0 0
- java 创建文件和目录
- java 创建文件和目录
- java创建文件和目录
- java创建文件和目录
- java创建文件和目录
- java创建文件和目录
- Java创建文件和目录
- java创建文件和目录
- java创建文件和目录
- java创建文件和目录
- java创建文件和目录
- java创建文件和目录
- java创建文件和目录
- java创建文件和目录
- java创建文件和目录
- java创建文件和目录
- java创建文件和目录
- java创建文件和目录
- 深度优先遍历与广度优先遍历
- glusterfs的一些基本知识
- 中断机制的引入
- 微信管理手册(5)
- Windows Cocos-2dx-3.8.1 lua + Visual Studio环境配置
- java创建文件和目录
- 数据库 SQlite
- LeetCode OJ 系列之287 Find the Duplicate Number --Python
- 初识HtmlParser
- java 简化文件删除
- 记录踩过的坑—— 标识符无效
- week12---11月24日 JS基础(九)
- mac下的tree命令
- 堆和栈的区别