Hallo,
Seit kurzen arbeite ich an mein Installations Setup es ist eigentlich so gut wie fertig es fehlt jetzt nur noch das kopieren der Dateien aus der Jar. Bei mir liegen alle Dateien im Package "files" der sich im src Ordner befindet jedoch wenn ich mit mein eigenen Code hier versuche die Datei zu exportieren(Die Datei aus dem src Package) bekomme ich eine NullPointerExpection bei stream.close(); ich weis nicht warum könnt ihr mir da helfen? Wäre nett Hier mein Code:
Seit kurzen arbeite ich an mein Installations Setup es ist eigentlich so gut wie fertig es fehlt jetzt nur noch das kopieren der Dateien aus der Jar. Bei mir liegen alle Dateien im Package "files" der sich im src Ordner befindet jedoch wenn ich mit mein eigenen Code hier versuche die Datei zu exportieren(Die Datei aus dem src Package) bekomme ich eine NullPointerExpection bei stream.close(); ich weis nicht warum könnt ihr mir da helfen? Wäre nett Hier mein Code:
Java:
public String ExportResource(String resourceName, String destination) throws Exception {
InputStream stream = null;
OutputStream resStreamOut = null;
String jarFolder;
try {
stream = OpenBoeing.class.getResourceAsStream(resourceName);
if(stream == null) {
throw new Exception("Cannot get resource \"" + resourceName + "\" from Jar file.");
}
int readBytes;
byte[] buffer = new byte[4096];
jarFolder = destination;
resStreamOut = new FileOutputStream(jarFolder + resourceName);
while ((readBytes = stream.read(buffer)) > 0) {
resStreamOut.write(buffer, 0, readBytes);
}
} catch (Exception ex) {
throw ex;
} finally {
stream.close();
resStreamOut.close();
}
return jarFolder + resourceName;
}