Guten Tag Zusammen,
hab eine Methode dir mir eine Kopie einer Datei macht. In meiner IDE kein Problem. Wenn ich das ganze in ein Jar Zusammenpacke, fällt er auf die Nase und erzeugt keine neue Datei. Hier der Code:
die Source Datei ist festgelegt,
Hole mir die Datei genau wie meine ganzen Bilder (die funktionieren im jar Problemlos)
Jemand eine Idee warum das ganze im jar nicht mehr will?
grüße
Dom
hab eine Methode dir mir eine Kopie einer Datei macht. In meiner IDE kein Problem. Wenn ich das ganze in ein Jar Zusammenpacke, fällt er auf die Nase und erzeugt keine neue Datei. Hier der Code:
Code:
public static void copyFile(File src, File dest, int bufSize, boolean force) throws IOException {
if (dest.exists()) {
if (force) {
dest.delete();
} else {
throw new IOException("Cannot overwrite existing file");
}
}
byte[] buffer = new byte[bufSize];
int read = 0;
InputStream in = null;
OutputStream out = null;
try {
File f=new File(ClassLoader.getSystemResource(src.getName()).toString());
in = new FileInputStream(f);
out = new FileOutputStream(dest);
while (true) {
read = in.read(buffer);
if (read == -1) {
break;
}
out.write(buffer, 0, read);
}
} catch (IOException e) {
throw new IOException("Fehler bem kopieren der Datei");
} finally {
in.close();
out.close();
}
}
die Source Datei ist festgelegt,
Hole mir die Datei genau wie meine ganzen Bilder (die funktionieren im jar Problemlos)
Code:
private static final File XLSTEMP = new File(ClassLoader.getSystemResource("temp.xls").getFile());
Jemand eine Idee warum das ganze im jar nicht mehr will?
grüße
Dom
Zuletzt bearbeitet: