Java IO Exception: Premature EOF bei langer CSV aus URL

Myar

Mitglied
Hallöchen!

Ich verzweifel gerade am Download einer CSV und weiß nicht weiter.

Ich versuche eine CSV von einer URL zu speichern. Bzw. mehrere. Bei 11 von 12 CSVs funktioniert es. Die 12. bricht ab, aus mir unergründlichen Gründen. Könnte es an der länge von über 44k Zeilen liegen?

Hier mal der Code, mit dem ich die Datei herunter lade:

Code:
BufferedInputStream in = null;
                                    FileOutputStream fout = null;
                                    try{
                                        in = new BufferedInputStream(uri.openStream());
                                        fout = new FileOutputStream(f);
                                        byte data[] = new byte[1024];
                                        int count;
                                        while ((count = in.read(data, 0, 1024)) != -1){
                                            fout.write(data, 0, count);
                                        }
                                    }finally{
                                        if (in != null)
                                            in.close();
                                        if (fout != null)
                                            fout.close();
                                    }

Ich habs auch schon mit Apache CopyUrltoFile versucht. Aber stets der selbe Fehler. "java.io Premature EOF". Und von den über 44k Zeilen habe ich nur 26k und die letzte wurde auch mittendrin abgebrochen.

Ne Idee?

MfG
Myar
 
Hi.

Also an der Größe kann es nicht liegen.

Ich nehme an der Download funktioniert mit einem Browser?

Ist die URL öffentlich?

Zeig mal den kompletten Stacktrace bei der Ausnahme.

Hast du Zugriff auf den Server bzw. die Logs dort? Steht da etwas verdächtiges drin?
 
Hi!

Sorry dass ich so spät antworte.
In einem Browser funktioniert er meistens, ja. Die URL ist zumindest ohne Passwort abrufbar. Und nein, auf den Server komme ich nicht, da es sich um ein affiliate CSV Link handelt, ich lade für eine Seite per Java Tool mehrere Partner CSVs herunter.

Man hat mir nochmal einen neuen Link gegeben. Mit dem kam es bisher zu weniger Problemen. Ich glaube aber mittlerweile dass es Connection Probleme zu dem anderen Server sind?

MfG
Myar
 

Neue Beiträge

Zurück