Hi Leute,
ich hab ein Problem beim Speichern von binären Dateien (Zip-Archiven).
Ich möchte ein Zip-Archiv von einem Server laden. Die FTP-Verbindung klappt auch und Text-Dateien kann ich auch ohne Probleme herunterladen.
Aber wenn ich eine Zip-Datei herunterladen möchte. Kann ich das Archiv danach nicht mehr öffnen ("Unerwartetes Dateiende" oder so.
Habt ihr eine Idee wodran das liegen könnte / was ich machen kann?
Danke schonmal im Voraus!
Hier meine Methode die den InputStream speichert:
Gruß Nova
ich hab ein Problem beim Speichern von binären Dateien (Zip-Archiven).
Ich möchte ein Zip-Archiv von einem Server laden. Die FTP-Verbindung klappt auch und Text-Dateien kann ich auch ohne Probleme herunterladen.
Aber wenn ich eine Zip-Datei herunterladen möchte. Kann ich das Archiv danach nicht mehr öffnen ("Unerwartetes Dateiende" oder so.
Habt ihr eine Idee wodran das liegen könnte / was ich machen kann?
Danke schonmal im Voraus!
Hier meine Methode die den InputStream speichert:
Code:
public void write(InputStream aStream, File aOutputFile)
{
if(aStream != null)
{
BufferedReader theReader = new BufferedReader(new InputStreamReader(aStream));
FileWriter theFileWriter = null;
try {
theFileWriter = new FileWriter(aOutputFile);
} catch (IOException e) {
e.printStackTrace();
}
if(theFileWriter != null)
{
BufferedWriter theWriter = new BufferedWriter(theFileWriter);
String theLine;
try {
while((theLine = theReader.readLine()) != null)
{
theWriter.write(theLine);
}
} catch (IOException e) {
e.printStackTrace();
}
try {
theWriter.flush();
} catch (IOException e) {
e.printStackTrace();
}
try {
theWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
try {
theReader.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
aStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
Gruß Nova