我已經通過了一個文件到圖書館和圖書館被吐出一個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