无法访问res文件夹?

用户名

我有一个Java编程问题,需要帮助!

我的班级文件放在单独的程序包中(不是默认程序包)。我正在尝试从res文件夹访问文件。我已经将其添加为类文件夹(使用属性->库->添加类文件夹)在我的类中,我具有以下代码:

InputStream IS = getClass().getResourceAsStream("mytextfile.txt");

但是它不起作用,我拥有所有适当的导入和所有内容,但是我无法使其正常工作...(当我尝试使用IS时,给出了空指针异常)

我认为这与使用单独的程序包有关,因为我还有另一个使用默认程序包的程序,它可以正常工作...

我想要一种在我使用Eclipse以及将其导出为.jar时都可以访问该文件的方法。

在此先感谢您的帮助!

编辑:我曾尝试使用/res/mytextfile.txt,但这也不起作用...

疯狂程序员

getClass().getResource 会相对于该类存在的位置查找命名的资源。

因此,如果该类存在于包中foo.bargetResource则将查找foo/bar/mytextfile.txt(作为类的前缀,classloader的类路径上下文...)

相反,请尝试使用相对路径,例如

InputStream IS = getClass().getResourceAsStream("/mytextfile.txt");

或者

InputStream IS = getClass().getResourceAsStream("/res/mytextfile.txt");

假设资源目录被调用res并存在于默认包下

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法访问res文件夹?

来自分类Dev

导出后,Eclipse项目无法访问res文件夹?(很多屏幕截图)

来自分类Dev

Apache无法访问主文件夹中的文件

来自分类Dev

无法访问资产子文件夹中的文件

来自分类Dev

无法访问资产子文件夹中的文件

来自分类Dev

无法访问ubuntu中的文件或文件夹

来自分类Dev

无法访问Vagrant共享文件夹

来自分类Dev

无法访问Java中的资源文件夹

来自分类Dev

无法访问包含句号的文件夹

来自分类Dev

tomcat无法访问javascript文件夹

来自分类Dev

主题文件夹-无法访问权限

来自分类Dev

Windows:不显示无法访问的共享文件夹

来自分类Dev

文件夹已创建但无法访问

来自分类Dev

允许的群组无法访问文件夹

来自分类Dev

npm install无法访问文件夹(无权限)

来自分类Dev

无法访问bluehost的子域上的文件夹

来自分类Dev

无法访问VirtualBox共享文件夹

来自分类Dev

升级后无法访问“文档”文件夹

来自分类Dev

移动moodledata文件夹后,无法访问内容

来自分类Dev

无法访问具有组权限的文件夹

来自分类Dev

Samba显示用户无法访问的文件夹

来自分类Dev

终端将无法访问根文件夹

来自分类Dev

NodeJS & Express:无法访问文件夹外的功能

来自分类Dev

主题文件夹-无法访问权限

来自分类Dev

即使文件夹显示在目录列表中,也无法访问/修改文件夹

来自分类Dev

无法访问所有子文件夹和文件(来自下载):无法确定权限

来自分类Dev

expressjs无法获取/错误,无法访问其他文件夹中的任何文件

来自分类Dev

Apache无法访问复制的文件夹:403禁止访问

来自分类Dev

SSIS无法访问所有人都可以访问的文件夹

Related 相关文章

热门标签

归档