相关疑难解决方法(0)

如何在Java中从classpath中真正读取文本文件

我正在尝试读取在CLASSPATH系统变量中设置的文本文件.不是用户变量.

我试图获取输入流到文件,如下所示:

将file(D:\myDir)的目录放在CLASSPATH中并尝试以下操作:

InputStream in = this.getClass().getClassLoader().getResourceAsStream("SomeTextFile.txt");
InputStream in = this.getClass().getClassLoader().getResourceAsStream("/SomeTextFile.txt");
InputStream in = this.getClass().getClassLoader().getResourceAsStream("//SomeTextFile.txt");
Run Code Online (Sandbox Code Playgroud)

将文件(D:\myDir\SomeTextFile.txt)的完整路径放在CLASSPATH中,并尝试上面3行代码.

但不幸的是,他们中的任何人都在工作,我总是null进入我的InputStream in.

java classpath

349
推荐指数
8
解决办法
58万
查看次数

使用getResource()获取资源

我需要在java项目中获取资源图像文件.我在做的是:

URL url = TestGameTable.class.getClass().
          getClassLoader().getResource("unibo.lsb.res/dice.jpg");
Run Code Online (Sandbox Code Playgroud)

目录结构如下:

unibo/
  lsb/
    res/
      dice.jpg
    test/
    ..../ /* other packages */
Run Code Online (Sandbox Code Playgroud)

事实是,我总是得到文件不存在.我尝试了很多不同的路径,但我无法解决问题.任何提示?

java resources getresource

60
推荐指数
3
解决办法
16万
查看次数

标签 统计

java ×2

classpath ×1

getresource ×1

resources ×1