Hallo, ich habe in meinem Projekt einen Ordner der mehrere .htm Dateien enthält. Diese möchte ich in einen Ordner kopieren der in APPDATA liegt.
Bei fast allen meiner Versuche bekam ich eine NPE und bin mir nicht mehr sicher was ich noch probieren kann.
Beide Parameter die ich verwende sind vom Typ File, source zeigt direkt auf ein File innerhalb meines Projekts: projectFolder2\file.htm
dest zeigt auf den Ordner in dem ich das file haben möchte: C:\Users\user\AppData\Roaming\Microsoft\Htmfiles
Die Methode die ich verwende sieht wie folgt aus
Beim debuggen sehe ich, dass die Zeile mit dem Byte Array nicht mehr ausgeführt wird und der Code direkt zu finally springt, wo dann bei os.close die NPE auftaucht.
Bei fast allen meiner Versuche bekam ich eine NPE und bin mir nicht mehr sicher was ich noch probieren kann.
Beide Parameter die ich verwende sind vom Typ File, source zeigt direkt auf ein File innerhalb meines Projekts: projectFolder2\file.htm
dest zeigt auf den Ordner in dem ich das file haben möchte: C:\Users\user\AppData\Roaming\Microsoft\Htmfiles
Die Methode die ich verwende sieht wie folgt aus
Java:
private static void copyFileUsingStream(File source, File dest) throws IOException {
InputStream is = null;
OutputStream os = null;
try {
is = new FileInputStream(source);
os = new FileOutputStream(dest);
byte[] buffer = new byte[1024];
int length;
while ((length = is.read(buffer)) > 0) {
os.write(buffer, 0, length);
}
} finally {
is.close();
os.close();
}
}
Beim debuggen sehe ich, dass die Zeile mit dem Byte Array nicht mehr ausgeführt wird und der Code direkt zu finally springt, wo dann bei os.close die NPE auftaucht.