- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我收到以下错误。
java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Properties.java:434)
at java.util.Properties.load0(Properties.java:353)
at java.util.Properties.load(Properties.java:341)
at org.apache.qpid.example.jmsexample.hello.Hello.runTest(Hello.java:29)
at org.apache.qpid.example.jmsexample.hello.Hello.main(Hello.java:16)
我的代码是:
Properties properties = new Properties();
properties.load(this.getClass().getResourceAsStream("C:/Users/xxx/Documents/workspace-sts-3.8.3.RELEASE/hello.properties"));
现在看起来文件丢失了或者类似的东西。
所以我添加了一张支票。
File f = new File("C:/Users/xxx/Documents/workspace-sts-3.8.3.RELEASE/hello.properties");
if(f.exists()) {
System.out.println("File exists");
}
else {
System.out.println("File DOES NOT exists");
}
此产量的结果是:
File exists
所以对于还缺少什么,我别无选择。该文件确实存在并且已正确填充。我还能错过什么?
最佳答案
您的属性文件不在类路径中,因此无法按照您尝试加载的方式加载它。
将文件放入类路径中,例如src 或资源目录,然后重试。
关于getResourceAsStream 的 java.lang.NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43741970/
我导入了一个由 Amazon 编码的 Android 示例,涉及我从这里获得的 AWS 的 DynamoDB,并且大概是为 Eclipse 编写的: https://github.com/awslab
Class.getResourceAsStream() 会指定要加载的资源路径与当前类所在包的路径一致。 例如你写了一个MyTest类在包com.test.mycode 下,那么MyTes
我在使用 getResourceAsStream 方法时遇到问题 - 由于目录错误,它返回 null。问题是我不知道如何定义目录。 我的项目结构看起来像这样 Project #src #c
我的maven项目的pom.xml如下所示: 4.0.0 groupId artifactId 0.0.1-SNAPSHOT src/main/java
我想从我的 jar 文件中解压资源。 jar 的结构如下所示: my.jar META-INF resources my.exe my.dll
有人可以告诉我 MyClass.class.getClassLoader().getResourceAsStream("TestFile.txt") 和 MyClass.class.getResour
我正在接管一个项目,并且必须假设测试在某些时候按照我发现它们的方式工作(归结为不应该为空): @Test public void testCoding() { assertNotNull(get
您好,我想问一下为什么我使用 getResourceAsStream 得到 null 值? 这是我的代码片段: 我已经尝试过了,并且有效。 InputStream ios = new FileInpu
我有一个通过ant构建的java项目。它将类文件写入output/classes/com/...路径。我的一个 java 类需要从输出文件夹上一级文件夹中的文件读取输入流。看起来如果将文件复制到 ou
我知道这应该很简单,但令人惊讶的是我无法通过谷歌搜索答案。 我有这样的结构: 我的项目 |-src |--com.mypackagename |---MyClass.java |-xml |--boo
我正在编写一个上传和下载函数,我尝试使用这两种方法来写入或读取同一文件夹,但我遇到了 getResourceAsStream 的问题。 (软件在glassfish上运行) 上传:方法上传到此文件夹:/
我的Java代码如下: InputStream in = getClass().getResourceAsStream("hello/say_hello.txt"); System.out.print
我在一个项目中工作,我需要其中的资源。我正在尝试使用此代码获取它: InputStream is =JSONParser.class.getResourceAsStream("a.json"); St
我无法理解如何以在 eclipse 和 jar 中都能工作的方式加载资源。 在我的项目中,我有一个源文件,src。在此之下,我创建了一个新包,我将资源(图像、音频……)导入到其中。所以资源是src/r
我正在使用 Tomcat 作为 servlet 容器使用 Java 编写 Web 应用程序。我编写了一个实现 ServletContextListener 的 AppLoader 类来捕获事件 con
你好, 我有以下代码行: InputStream passoloExportFileInputStream = getClass().getClassLoader().getResourceAsStr
有人可以向我解释一下 .getResourceAsStream() 是如何工作的吗?我试图找出痛苦的事实,在某些情况下 getClass().getResourceAsStream(name);在 e
我需要在 JSF 网络应用程序中读取包含一些配置数据的属性文件。 现在的代码是这样的 private Properties getConfig() { Properties properti
我目前正在从事的项目使用了一个包含在 .jar 文件中的旧应用程序。该应用程序的职责之一是在对配置文件进行更改时更新数据库。每次我尝试运行这个文件(这是一个简单的 Ant Task 扩展)时,我都会在
我应该使用什么文件分隔符来指定资源路径?我运行打包程序 java -jar program.jar。 目前我使用的是如下加载 inputStream = getClass.getResourceAs
我是一名优秀的程序员,十分优秀!