Hallo,
ich habe einen FTP Upload.
Wenn ich 2 Dateien direkt nacheinander uploaden möchte, kommt (wenn die 2. Datei starten sollte) eine NullPointerException in der zeile in der ich in den outputstream schreibe(unten zeile 16).
Meine Funktion zum Uploaden sieht so aus:
So ich wie ich die funktion write verstanden habe, wird die NullPointerException ausgelöst, wenn der erste Parameter also bei mir buf = Null ist.
Dass kann ja eigentlich nicht sein!?
Meine Frage ist also wo die NullPointerException herkommt. Wenn ihr noch Infos benötigt schreibt es mir bitte. Da ich noch nicht so lange in Java aktiv bin weiß ich nicht genau was man alles wissen muss und alles wollte ich wegen den übersichtlichkeit nicht posten.
Danke für eure Hilfe!
ich habe einen FTP Upload.
Wenn ich 2 Dateien direkt nacheinander uploaden möchte, kommt (wenn die 2. Datei starten sollte) eine NullPointerException in der zeile in der ich in den outputstream schreibe(unten zeile 16).
Meine Funktion zum Uploaden sieht so aus:
Code:
private void upload(File file) throws IOException {
if(!file.exists()) {
throw new IllegalArgumentException("Die Datei existiert nicht!");
}
OutputStream os = ftp.storeFileStream(file.getName());
InputStream is = new FileInputStream(file);
int len = 0;
byte[] buf = new byte[1024];
while( (len = is.read(buf) )>=0 ) {
os.write(buf, 0, len); // Der eigentliche Upload
this.uploadedBytes +=len;
//Progressbar updaten
this.percent = Math.floor(uploadedBytes/overallBytes*100);
this.pgBar.setValue(new Double(this.percent).intValue());
this.pgBar.setString(new Double(this.percent).toString());
}
is.close();
os.close();
}
So ich wie ich die funktion write verstanden habe, wird die NullPointerException ausgelöst, wenn der erste Parameter also bei mir buf = Null ist.
Dass kann ja eigentlich nicht sein!?
Meine Frage ist also wo die NullPointerException herkommt. Wenn ihr noch Infos benötigt schreibt es mir bitte. Da ich noch nicht so lange in Java aktiv bin weiß ich nicht genau was man alles wissen muss und alles wollte ich wegen den übersichtlichkeit nicht posten.
Danke für eure Hilfe!