【发布时间】:2021-02-19 08:47:08
【问题描述】:
我的 java 程序引用了其中一个文本文件。我已将资源文件夹添加到构建路径,但仍然无法访问 我的程序中的文件。
package first;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.nio.charset.StandardCharsets;
public class First {
public static void main(String[] args) {
InputStream inputStream =
First.class.getResourceAsStream("message.properties");
if (inputStream == null)
{
System.out.println("IO stream is null");
return;
}
String result = null;
try {
result = inputStreamToString(inputStream);
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(result);
}
输出
IO Stream is null
【问题讨论】:
-
你能仔细检查
message.properties的路径吗?接下来,in the official docs, 表示如果资源不是.class值,则不会加载该资源。您正在尝试加载属性文件,这可能存在问题。
标签: java inputstream