shutdownscheduler.xml
パッケージからファイルをインポートするためにこのコードを使用していますが、エラーが発生しています:
public static Document handler() throws ParserConfigurationException, SAXException, IOException{
String s=xmlhandler.class.getResource("shutdownscheduler.xml").toString();
File newFile=new File(s);
DocumentBuilderFactory documentbuilderfactory=DocumentBuilderFactory.newInstance();
DocumentBuilder documentbuilder=documentbuilderfactory.newDocumentBuilder();
Document document=(Document)documentbuilder.parse(newFile);
document.getDocumentElement();
return document;
}
Exception in thread "main" java.io.FileNotFoundException:
C:\Users\Rohan Kandwal\Documents\NetBeansProjects\Shutdown
Scheduler\file:\C:\Users\Rohan%20Kandwal\Documents\NetBeansProjects\Shutdown%20Scheduler\build\classes\shutdown\scheduler\shutdownscheduler.xml
(The filename, directory name, or volume label syntax is incorrect)
ファイルの直接パスを指定すると、インポートは正しく機能しています。ただし、プロジェクトのjarファイルを作成して他のシステムで実行すると、エラーが発生します。したがって、パッケージからのみファイルをインポートする方法が必要です。
ファイルの正しいパスはC:\Users\Rohan Kandwal\Documents\NetBeansProjects\Shutdown Scheduler\src\shutdown\scheduler\shutdownscheduler.xml