系统指定的路径不存在,怎么办

本文详细介绍了在使用jxl和poi包处理Excel时遇到的“系统找不到指定的路径”异常的解决方法。通过先创建目录再创建文件的方式,避免了Java IO异常的发生,并提到了第三方包冲突可能导致的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系统指定的路径不存在,怎么办
这是我在使用jxl,poi 包的时候遇见的问题,已经解决
java.io.IOException: 系统找不到指定的路径。

at java.base/java.io.WinNTFileSystem.createFileExclusively(Native Method)

at java.base/java.io.File.createNewFile(File.java:1024)

at com.imooc.excel.PoiExpExcel.main(PoiExpExcel.java:49)

String path= "AAA/BBB/CCC/DDD/EEE/FFF/XXX.js " 相对路径,文件路径的层次比较深

接下来,思路是先创建文件夹,然后再创建文件,接下来再写文件

String dir = path.substring(0,path.lastIndexOf( '/ ')); 取出目录
File file = new File(dir);
if(!file.exists()) 目录不存在,则创建相应的目录
file.mkdirs();
File file2 = new File(path);
if(!file2.exists()) 接下来创建具体文件
file2.createNewFile(); 就是在这个点抛出异常

另一种可能就是你导入的包的原因了,如果重复导入第三方包可能出错,重新导入不重复的包就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值