hi
ich habe ein Problem mit diesem Code
Solange ich das ganze in BlueJ ausführe, funktioniert es, wenn es in der JAR-Datei ist, wird mir in JoptionPane
ausgegeben, das nötige File ist in der JAR - Datei vorhanden und URI wird benötigt, weil Class.getResource eine URL zurückgibt, aber new File(URI) nur eine URI nimmt, deswegen URL.toURI()
also wie mach ich das damit es auch in der JAR-Datei funktioniert
danke
ich habe ein Problem mit diesem Code
Code:
try{
StringBuffer buffer = new StringBuffer();
BufferedReader in = new BufferedReader(new FileReader(new File(Kalender.class.getResource("history.dat").toURI())));
for (String b;(b = in.readLine()) != null;buffer.append(b + System.getProperty ("line.separator", "\r\n")));
in.close();
hist.setText(buffer.toString());
tab.addTab("Version History", hist);
}
catch(Exception exc){
JOptionPane.showMessageDialog(null, exc);
}
Solange ich das ganze in BlueJ ausführe, funktioniert es, wenn es in der JAR-Datei ist, wird mir in JoptionPane
java.lang.IllegalArgumentException : URI is not hierarchical
ausgegeben, das nötige File ist in der JAR - Datei vorhanden und URI wird benötigt, weil Class.getResource eine URL zurückgibt, aber new File(URI) nur eine URI nimmt, deswegen URL.toURI()
also wie mach ich das damit es auch in der JAR-Datei funktioniert
danke