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

2024-06-05 01:36

本文主要是介绍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.xlsxCaused by: java.io.FileNotFoundException: D:\XXX\XXX.xlsxat 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好锅

这篇关于2-异常-FileNotFoundException(三种不同的报错)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1031700

相关文章

SpringBoot实现接口数据加解密的三种实战方案

《SpringBoot实现接口数据加解密的三种实战方案》在金融支付、用户隐私信息传输等场景中,接口数据若以明文传输,极易被中间人攻击窃取,SpringBoot提供了多种优雅的加解密实现方案,本文将从原... 目录一、为什么需要接口数据加解密?二、核心加解密算法选择1. 对称加密(AES)2. 非对称加密(R

基于Go语言实现Base62编码的三种方式以及对比分析

《基于Go语言实现Base62编码的三种方式以及对比分析》Base62编码是一种在字符编码中使用62个字符的编码方式,在计算机科学中,,Go语言是一种静态类型、编译型语言,它由Google开发并开源,... 目录一、标准库现状与解决方案1. 标准库对比表2. 解决方案完整实现代码(含边界处理)二、关键实现细

MySQL精准控制Binlog日志数量的三种方案

《MySQL精准控制Binlog日志数量的三种方案》作为数据库管理员,你是否经常为服务器磁盘爆满而抓狂?Binlog就像数据库的“黑匣子”,默默记录着每一次数据变动,但若放任不管,几天内这些日志文件就... 目录 一招修改配置文件:永久生效的控制术1.定位my.cnf文件2.添加核心参数不重启热更新:高手应

如何合理管控Java语言的异常

《如何合理管控Java语言的异常》:本文主要介绍如何合理管控Java语言的异常问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍2、Thorwable类3、Error4、Exception类4.1、检查异常4.2、运行时异常5、处理方式5.1. 捕获异常

在 PyQt 加载 UI 三种常见方法

《在PyQt加载UI三种常见方法》在PyQt中,加载UI文件通常指的是使用QtDesigner设计的.ui文件,并将其转换为Python代码,以便在PyQt应用程序中使用,这篇文章给大家介绍在... 目录方法一:使用 uic 模块动态加载 (不推荐用于大型项目)方法二:将 UI 文件编译为 python 模

idea报错java: 非法字符: ‘\ufeff‘的解决步骤以及说明

《idea报错java:非法字符:‘ufeff‘的解决步骤以及说明》:本文主要介绍idea报错java:非法字符:ufeff的解决步骤以及说明,文章详细解释了为什么在Java中会出现uf... 目录BOM是什么?1. BOM的作用2. 为什么会出现 \ufeff 错误?3. 如何解决 \ufeff 问题?最

解决Maven项目报错:failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0的问题

《解决Maven项目报错:failedtoexecutegoalorg.apache.maven.plugins:maven-compiler-plugin:3.13.0的问题》这篇文章主要介... 目录Maven项目报错:failed to execute goal org.apache.maven.pl

电脑找不到mfc90u.dll文件怎么办? 系统报错mfc90u.dll丢失修复的5种方案

《电脑找不到mfc90u.dll文件怎么办?系统报错mfc90u.dll丢失修复的5种方案》在我们日常使用电脑的过程中,可能会遇到一些软件或系统错误,其中之一就是mfc90u.dll丢失,那么,mf... 在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包

电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案

《电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案》最近有不少兄弟反映,电脑突然弹出“mfc100u.dll已加载,但找不到入口点”的错误提示,导致一些程序无法正... 在计算机使用过程中,我们经常会遇到一些错误提示,其中最常见的就是“找不到指定的模块”或“缺少某个DL

解决IDEA报错:编码GBK的不可映射字符问题

《解决IDEA报错:编码GBK的不可映射字符问题》:本文主要介绍解决IDEA报错:编码GBK的不可映射字符问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录IDEA报错:编码GBK的不可映射字符终端软件问题描述原因分析解决方案方法1:将命令改为方法2:右下jav