社区
Java
帖子详情
空指针:String filepath = 类名.class.getResource("/").getFile()
qq_34947515
2017-07-22 01:58:11
在eclipse中,String filepath = 类名.class.getResource("/").getFile();能够正确获取路径。但是将工程达成jar包后,运行即报空指针异常。求大神解答一二。
...全文
247
2
打赏
收藏
空指针:String filepath = 类名.class.getResource("/").getFile()
在eclipse中,String filepath = 类名.class.getResource("/").getFile();能够正确获取路径。但是将工程达成jar包后,运行即报空指针异常。求大神解答一二。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
minemine0418
2017-07-22
打赏
举报
回复
代码和报错信息贴出来看看 ~
qq_34947515
2017-07-22
打赏
举报
回复
1.在eclipse中运行,能得出结果:
2.将工程达成jar包:
3.运行jar包:
4.结果空指针异常:
关于
class
.get
Resource
()报
空指针
问题
之前看很多视频,发现他们直接写
类名
.
class
.get
Resource
("某个文件名"); 就可以直接获取到URL,但是我有时候却会报
空指针
异常。 后边发现了一个解决方案: 那就是你直接将啥都不写的路径输出出来,再根据自己的需求在后边补充,问题就解决啦 System.out.println(
类名
.
class
.get
Resource
("")); 比如说你输出的内容是:
file
:/D:/IDEA/Workspace/Private/out/production/GuiPractice/edu/jmu/l
记录 for JAVA 1
//Java中动态获取路径的方法: 我的模板文件是放在资源目录的 "template" 目录下
String
file
Dir = 我的
类名
.
class
.get
Resource
("/template").getPath(); 或者
String
path = Thread.currentThread().getContext
Class
Loader().get
Resource
("").getP
java读取配置文件
1.获取文件路径
类名
.
class
.get
Resource
("") 表示项目中包的绝对目录(xx/workspace/项目名/包名)
类名
.
class
.get
Resource
("/") 表示项目的绝对目录(xx/workspace/项目名)
类名
.
class
.get
Resource
("/") ==
类名
.get
Class
().get
Class
Loader().getR
IDEA中获取
resource
s目录下文件
概述 在项目中有时候我们通常会需要操作
resource
s目录下的文件,我们怎样去获取到文件并操作呐? 我们知道,
resource
下的文件,通过maven编译后,会被放到
class
es目录下,在java中我们可以通过
类名
.
class
.get
Resource
("/")获取到
class
es目录的URI,再通过getPath获取目录路径,拼接文件路径和文件名,我们就可以获得完整的路径了,当我们有了完整的目录路径后就可以通过
File
等类对文件进行操作了 demo
String
dirPathTest = Test
Java获取.
class
文件路径
为了详细说明要介绍的几种方法,本例准备了两个工程: ① Java工程: ② web工程: tomcat路径:D:\tomcat\ Ⅰ、Thread.currentThread().getContext
Class
Loader().get
Resource
(name).getPath(); name:资源名称,例如:"com/test/test.txt"。
Java
50,541
社区成员
85,619
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章