不知道这怎么可能。我重新阅读了 getResourceAsStream 并且它总是返回 null。
InputStream source = this.getClass().getResourceAsStream("test.xml");
Finder 中的 test.java 旁边(使用 OS X 和 Eclipse)是 test.xml
我可以在 TextWrangler 中打开它,并将其视为现有的数据。
如果有任何区别,这是一个 Junit 测试。我去查看了我们系统上现有的 Junit 测试,并以与工作示例完全相同的方式使用它(如文件所在的位置和代码本身)。
有什么小区别会阻止我假设 getClass() 返回正确的路径?
谢谢!