当我尝试在 Netbeans (6.9) 中使用 Java 加载文件时,每次都会遇到同样的问题。
好像没有找到这些文件。我收到错误:
java.lang.NullPointerException
在这种情况下:
File file = new File(this.getClass().getClassLoader().getResource("file.xml").getFile());
// or this also don't work
File file = new File("file.xml");
文件file.xml
与以下目录位于同一目录中Main.java
文件。
我怎样才能加载这个文件?
这应该有效(对我来说有效):
String path = URLDecoder.decode(getClass().getResource("file.xml").getFile(), "UTF-8");
File f = new File(path);
如果我正确理解 Javadocs,这应该与使用相同getClass().getClassloader().getResource()
但根据我的经验,情况有所不同
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)