Java创建文件路径,文件报错可能出项的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/HS2529077916/article/details/100545719

会出现这么问题一般或有一下几个原因:

1.文件路径格式有问题(注意转义字符)
2.使用的方法有问题

创建文件路径常用有二种方法:

createNewFile、mkdirs、mkdirs
它们都是File 对象中的方法,主要用来获取文件本身的一些信息,例如文件所在的目录、文件长度和文件的读写权限等,不涉及对文件的读写操作。
区别
例如:需要创建路径为D:\test\a.txt文件;
在这里插入图片描述注意:
1.mkdirs和mkdir均不用进行异常处, 源码中已经封装好了异常;
2.createNewFile创建文件时候一定要考虑异常处理,否则程序会报错( 错误提示为:Unhandled exception: java.io.IOException);

那么代码如下:

String path="D:\\test\\a.txt";//注意转义字符
File file = new File(Path);
if(!file.exists()) {
    file.getParentFile().mkdirs();//创建父级目录
    file.createNewFile();//创建文件
    } `


猜你喜欢

转载自blog.csdn.net/HS2529077916/article/details/100545719