Hallo zusammen,
ich habe ein ZipFile als byte-Array in eine Datenbank geschrieben. Auch kann ich die Spalte der Tabelle wieder auslesen und bekomme den Content als byte-Array.
Jetzt bekomme ich es aber nicht hin, aus dem byte-Array wieder ein ZipFile (NICHT im Filesystem, sonern nur im Speicher, in meiner Klasse!) zu machen. (Bin halt nunmal noch kein Profi
)
Ziel des ganzen soll es sein, dass ich das File aus der DB auslese, dann als ZipFile-Objekt habe und dann z.B. einzelne Dateien inneralb des ZipFiles entpacken kann etc.
Meine Frage ist also: Wie bekomme ich aus einem byte-Array ein Objekt der Klasse ZipFile?
Eingelesen wird das File momentan so: (InputFile ist nur eine Bean in der ich das File zwischenspeicher.)
Hier wird das File noch direkt von der Festplatte eingelesen.
Das hier gestezte byte-Array wird dann in die DB geschrieben.
Vielen Dank und Grüße
Sandro
ich habe ein ZipFile als byte-Array in eine Datenbank geschrieben. Auch kann ich die Spalte der Tabelle wieder auslesen und bekomme den Content als byte-Array.
Jetzt bekomme ich es aber nicht hin, aus dem byte-Array wieder ein ZipFile (NICHT im Filesystem, sonern nur im Speicher, in meiner Klasse!) zu machen. (Bin halt nunmal noch kein Profi

Ziel des ganzen soll es sein, dass ich das File aus der DB auslese, dann als ZipFile-Objekt habe und dann z.B. einzelne Dateien inneralb des ZipFiles entpacken kann etc.
Meine Frage ist also: Wie bekomme ich aus einem byte-Array ein Objekt der Klasse ZipFile?
Eingelesen wird das File momentan so: (InputFile ist nur eine Bean in der ich das File zwischenspeicher.)
Code:
public InputFile readInputFile() {
InputFile inputFile = new InputFile();
try {
inputFile.setFile(new File(inputFilePath));
init();
byte[] byteArray = new byte[(int) inputFile.getFile().length()];
FileInputStream fileInputStream = new FileInputStream(inputFile
.getFile());
fileInputStream.read(byteArray);
inputFile.setBytes(byteArray);
fileInputStream.close();
...
Das hier gestezte byte-Array wird dann in die DB geschrieben.
Vielen Dank und Grüße
Sandro