社区
Java
帖子详情
打包成jar后无法读取txt文件,是什么原因。
诗子默
2015-10-17 08:55:20
打包成jar后无法读取txt文件是什么原因。在eclipse中可以读取。
...全文
350
5
打赏
收藏
打包成jar后无法读取txt文件,是什么原因。
打包成jar后无法读取txt文件是什么原因。在eclipse中可以读取。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
疯狂熊猫人
2015-10-17
打赏
举报
回复
可以使用Class的getResourceAsStream方法以流的形式读取jar包中的资源文件
诗子默
2015-10-17
打赏
举报
回复
引用 3 楼 dracularking 的回复:
文件在jar包中完全是不同的读取方式,建议查一下
谢谢!
dracularking
2015-10-17
打赏
举报
回复
文件在jar包中完全是不同的读取方式,建议查一下
诗子默
2015-10-17
打赏
举报
回复
我的是可运行jar包,没有报错。所以才来问的.......
tony4geek
2015-10-17
打赏
举报
回复
出什么错误。是路径的问题吗、?
Jar
打包
中
读取
.
txt
问题
将待读文档放在程序下,如图:
读取
代码: //
读取
该类下的.
txt
文档,为
jar
打包
做准备 InputStream is=this.getClass().getResourceAsStream("WordTree.
txt
"); InputStreamReader read1 = new InputStreamReader(is, "utf-8"); BufferedRea...
springboot打
jar
包
读取
不到resources下的.
txt
文件
springboot 在本地调试,可以
读取
到resources下的
文件
内容,但是打
jar
包之后,找不到
文件
原因
:在本地调试,
文件
存在于本地磁盘,通过获取
文件
路径可以正常
读取
. 打
成
jar
包部署在Linux环境之后,没有真实的磁盘路径this.class.getResource("")方法,ResourceUtils.getFile()方法
无法
正确获取
文件
. 解决办法:
jar
内部的东西可以当...
从
jar
包中
读取
资源
文件
使用getResourceAsStream()获得
jar
包中的资源
文件
springboot
打包
后的
文件
读取
在使用了springboot
打包
后的项目中,牵扯到项目目录中
文件
读取
工作时,明明在开发时功能正常,但是一到发布到线上环境就会报
文件
找不到,路径不存在的问题。 由于在开发过程中,
文件
就在我们本地目录中存在,因此普通正常
文件
的读写功能不受影响,而一旦
打包
后,可能会由于我们自己的
文件
目录放置
原因
一是没有被正确
打包
到
jar
包中,第二个即使被
打包
进去,由于
jar
包并不会解压到服务器中,因此如果我们按照正常的
文件
路径去获取
文件
的时候还是会报异常。
文件
打包
问题 首先是确认我们自己的
文件
有没有被
打包
到
jar
包中,默认的如
springboot
打包
后资源
文件
读取
问题
springboot项目
打包
之后,将所有依赖都打入
jar
包,同时也将系统中要使用的一些资源
文件
也会打进来,之后运行这个
jar
包,里面包含的资源
文件
不能再像
文件
系统那样直接在classpath下就可以使用了。 如下所示,这段代码在idea中运行,可以按照预期,正确访问到资源
文件
hello.
txt
。 package com.xxx.springresourcedemo; import org.springframework.boot.CommandLineRunner; import or...
Java
51,408
社区成员
86,093
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章