Guten Morgen,
ich versuche derzeit eine Datei, die ich mittels SFTP (via JSch) downloade in einen Blob zu überführen. Die Datei zu erhalten funktioniert auch und ich kann sauber ein InputStream darauf setzten. Um einen Blob zu schreiben kann man diesem einem Outputstream anhängen, auch das funktioniert
Soweit so gut, aber mein Programm schmiert immer ab, wenn ich nun den Übertrag machen möchte bleibt das ganze hängen und ich muss es manuell abschießen, damit ich weitearbeiten kann.
Hier der Versuch den Input in den Output zu überführen.
Hat jemand eine Idee was ich falsch mache bzw. wie ich den Übertrag gefixt kriege? Eine Fehlermeldung erhalte ich nicht.
ich versuche derzeit eine Datei, die ich mittels SFTP (via JSch) downloade in einen Blob zu überführen. Die Datei zu erhalten funktioniert auch und ich kann sauber ein InputStream darauf setzten. Um einen Blob zu schreiben kann man diesem einem Outputstream anhängen, auch das funktioniert
Java:
InputStream in = getChannel().get(dateiname);
OutputStream out = b.setBinaryStream(0);
Soweit so gut, aber mein Programm schmiert immer ab, wenn ich nun den Übertrag machen möchte bleibt das ganze hängen und ich muss es manuell abschießen, damit ich weitearbeiten kann.
Hier der Versuch den Input in den Output zu überführen.
Java:
byte[] data = new byte[1024];
int i = 0;
try {
while ((i = in.read(data)) != -1) {
out.write(data, 0, i);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Hat jemand eine Idee was ich falsch mache bzw. wie ich den Übertrag gefixt kriege? Eine Fehlermeldung erhalte ich nicht.