服务器环境:Linux
项目编程语言:java
项目类型:jar
问题描述:项目打包成jar包后上到测试环境服务器,读取项目本地资源文件频繁报错:File Not Found 或 File Not Exists
排查细节:由于本地资源文件是txt
文件,所以直接使用了HuTool
的FileReader
工具类对项目中的文件进行读取,不出意外,报错文件找不到,切换其他的File
工具类继续读取,还是继续报同样的错,最后通过查询资料了解到,当java项目打包成jar包时,jar包内的文件时无法使用文件流进行读取的,必须使用字节流或者字符流读取
,问题解决