У меня проблема с записью в файл .xml внутри моего фляги. Когда я использую следующий код внутри своей среды IDE Netbeans, не возникает никаких ошибок, и он просто пишет в файл.
public void saveSettings(){
Properties prop = new Properties();
FileOutputStream out;
try {
File file = new File(Duct.class.getResource("/Settings.xml").toURI());
out = new FileOutputStream(file);
prop.setProperty("LAST_FILE", getLastFile());
try {
prop.storeToXML(out,null);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e.toString());
}
try {
out.close();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e.toString());
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e.toString());
}
}
Однако, когда я выполняю флягу, я получаю сообщение об ошибке:
IllegalArguementException: uri is not hierachal
Кто-нибудь имеет представление о том, почему он работает, когда я запускаю его в Netbeans, но не работает, когда я выполняю флягу. Также у кого-нибудь есть решение проблемы?