2-异常-FileNotFoundException(三种不同的报错)

2-异常-FileNotFoundException(三种不同的报错)

更多内容欢迎关注我(持续更新中,欢迎Star✨)

Github:CodeZeng1998/Java-Developer-Work-Note

技术公众号:CodeZeng1998(纯纯技术文)

生活公众号:好锅(Life is more than code)

CSDN: CodeZeng1998

其他平台:CodeZeng1998好锅


FileNotFoundException:文件找不到异常,FileNotFoundException出现有几种可能性,可参考下列内容。

  • FileNotFoundException: D:\XXX\XXX.xlsx
  • FileNotFoundException: D:\XXX\XXX\XXX.xlsx (另一个程序正在使用此文件,进程无法访问。)
  • FileNotFoundException: D:\XXX\XXX\XXX.xlsx (拒绝访问。)

报错一: FileNotFoundException: D:\XXX\XXX.xlsx

cn.hutool.poi.exceptions.POIException: FileNotFoundException: D:\XXX\XXX.xlsx


Caused by: java.io.FileNotFoundException: D:\XXX\XXX.xlsx
	at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:317)
	at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:295)
	at cn.hutool.poi.excel.WorkbookUtil.createBook(WorkbookUtil.java:84)
	... 38 more

可能的原因:

  • FileNotFoundException字面意思读取的文件路径对应的文件不存在
  • 读取的文件路径可能写错

报错二:FileNotFoundException: D:\XXX\XXX\XXX.xlsx (另一个程序正在使用此文件,进程无法访问。)

cn.hutool.poi.exceptions.POIException: FileNotFoundException: D:\XXX\XXX\XXX.xlsx (另一个程序正在使用此文件,进程无法访问。)


Caused by: java.io.FileNotFoundException: D:\XXX\XXX\XXX.xlsx (另一个程序正在使用此文件,进程无法访问。)
	at java.io.RandomAccessFile.open0(Native Method)
	at java.io.RandomAccessFile.open(RandomAccessFile.java:316)
	at java.io.RandomAccessFile.<init>(RandomAccessFile.java:243)
	at org.apache.poi.poifs.nio.FileBackedDataSource.newSrcFile(FileBackedDataSource.java:158)
	at org.apache.poi.poifs.nio.FileBackedDataSource.<init>(FileBackedDataSource.java:60)
	at org.apache.poi.poifs.filesystem.POIFSFileSystem.<init>(POIFSFileSystem.java:217)
	at org.apache.poi.poifs.filesystem.POIFSFileSystem.<init>(POIFSFileSystem.java:170)
	at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:322)
	at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:295)
	at cn.hutool.poi.excel.WorkbookUtil.createBook(WorkbookUtil.java:84)
	... 38 more

可能的原因:

  • 报错内容里面直接说明了,读取的文件正在被另一个程序使用,导致无法访问,本地将打开这个文件的程序关闭即可

报错三: FileNotFoundException: D:\XXX\XXX\XXX.xlsx (拒绝访问。)

cn.hutool.poi.exceptions.POIException: FileNotFoundException: D:\XXX\XXX\XXX.xlsx (拒绝访问。)


Caused by: java.io.FileNotFoundException: D:\XXX\XXX\XXX.xlsx (拒绝访问。)
	at java.io.RandomAccessFile.open0(Native Method)
	at java.io.RandomAccessFile.open(RandomAccessFile.java:316)
	at java.io.RandomAccessFile.<init>(RandomAccessFile.java:243)
	at org.apache.poi.poifs.nio.FileBackedDataSource.newSrcFile(FileBackedDataSource.java:158)
	at org.apache.poi.poifs.nio.FileBackedDataSource.<init>(FileBackedDataSource.java:60)
	at org.apache.poi.poifs.filesystem.POIFSFileSystem.<init>(POIFSFileSystem.java:217)
	at org.apache.poi.poifs.filesystem.POIFSFileSystem.<init>(POIFSFileSystem.java:170)
	at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:322)
	at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:295)
	at cn.hutool.poi.excel.WorkbookUtil.createBook(WorkbookUtil.java:84)
	... 38 more


可能的原因:

  • 读取的文件路径的文件属性被设置成了只读,把文件对应的属性的只读状态移除即可。(Windows电脑:(鼠标在文件位置)右键 -> 属性 -> 属性列的只读勾选去掉 -> 应用)

在这里插入图片描述

上图由 Pic 生成

关键词:Java Exception


更多内容欢迎关注我(持续更新中,欢迎Star✨)

Github:CodeZeng1998/Java-Developer-Work-Note

技术公众号:CodeZeng1998(纯纯技术文)

生活公众号:好锅(Life is more than code)

CSDN: CodeZeng1998

其他平台:CodeZeng1998好锅

  • 24
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值