我无法使用 getResourceAsStream 来查找文件。我已将文件放在顶级目录、目标目录等中,并尝试在前面加上“/”。每次都返回null。
有什么建议吗?谢谢。
public class T {
public static final void main(String[] args) {
InputStream propertiesIS = T.class.getClassLoader().getResourceAsStream("test.txt");
System.out.println("Break");
}
}
最佳答案
把你的文件“test.txt”放到你的类的java文件所在的同一个目录中(同一个包)。然后使用
T.class.getResourceAsStream( "test.txt" );
这是有效的,因为 eclipse 会自动将文件作为资源复制到类路径。使用命令行时,您必须手动执行此操作。
关于Eclipse getResourceAsStream 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2195445/