我已经通过了一个文件到图书馆和图书馆被吐出一个FileNotFound错误,如下所示:文件未找到错误
javax.xml.transform.TransformerException: java.io.FileNotFoundException: file:\C:\Users\Oroma\workspace\IndividualProject_JINQS\WebContent\WEB-INF\classes\presentationlayer\utility\mappings\jmt\networkModel.xml (The filename, directory name, or volume label syntax is incorrect)
文件发送调用此方法:
private URI getFileLocation(String fName) throws URISyntaxException {
return this.getClass().getResource("utility/mappings/jmt/"+ fName).toURI();
}
因此,如果文件不存在,我会在将文件发送到JSIM库之前获取空指针方式。
我正在查看错误消息:(The filename, directory name, or volume label syntax is incorrect)
。查看文件的完整路径,我看不到任何特殊字符。
有没有人有任何想法可能会导致错误?
编辑: 的方法调用其它库需要发送一个文件:
SolverDispatcher solver = new SolverDispatcher();
File networkModel = new File(getFileLocation("networkModel.xml"));
solver.solve(networkModel);
该文件是否存在? C:\ Users \ Oroma \ workspace \ IndividualProject_JINQS \ WebContent \ WEB-INF \ classes \ presentationlayer \ utility \ mappings \ jmt \ networkModel.xml – 2010-06-19 15:39:11
lol,是的。我检查了。如果没有this.getClass()。getResource(“utility/mappings/jmt /”+ fName).toURI(); 会引发空指针错误。 – Babyangle86 2010-06-20 08:14:03