相关疑难解决方法(0)

getResourceAsStream()始终返回null

我在Java Web应用程序中有以下结构:

TheProject
  -- [Web Pages]
  -- -- [WEB-INF]
  -- -- -- abc.txt
  -- -- index.jsp
  -- [Source Packages]
  -- -- [wservices]
  -- -- -- WS.java
Run Code Online (Sandbox Code Playgroud)

WS.java,我在Web方法中使用以下代码:

InputStream fstream = this.getClass().getResourceAsStream("abc.txt");
Run Code Online (Sandbox Code Playgroud)

但它始终返回null.我需要从该文件中读取,并且我读到如果您将文件放入WEB-INF,您可以使用它来访问它们getResourceAsStream,但该方法总是返回一个null.

我可能做错了什么想法?

顺便说一句,奇怪的是这是有效的,但是在我Clean and Build对项目执行了一次后,它突然停止了工作:/

java jboss web-services inputstream

46
推荐指数
5
解决办法
11万
查看次数

在Android Studio中将图像添加到Java项目?

我正在尝试在android studio中添加我的java项目.我有很多参考资料,并在Android工作室中添加了我的项目.

现在我无法将资产添加到我的项目中.所以请帮我解决一下

提前致谢

结构体

在此输入图像描述

    this.trayIcon = new TrayIcon(ImageIO.read(this.getClass().getResourceAsStream("icon.png")));
    this.trayIcon.setImageAutoSize(true);
    this.trayIcon.setToolTip("Remot Server");
    this.trayIcon.setPopupMenu(menu);

    SystemTray.getSystemTray().add(this.trayIcon);
Run Code Online (Sandbox Code Playgroud)

错误

Exception in thread "main" java.lang.IllegalArgumentException: input == null!
    at javax.imageio.ImageIO.read(ImageIO.java:1348)
Run Code Online (Sandbox Code Playgroud)

java ide android-studio

9
推荐指数
1
解决办法
858
查看次数

标签 统计

java ×2

android-studio ×1

ide ×1

inputstream ×1

jboss ×1

web-services ×1