Nabend,
ich habe folgenden Code, der mir eine komplette Datei in ein byte[] einliest, klappt anscheinend auch ganz gut...
Jetzt möchte ich dieses Array wieder, als ganze Datei, auspacken - quasi die Funktion umkehren.
So blöd das grad klingt, ich krieg das gedanklich grade nicht hin -.-
Kann mir jemand vielleicht dabei helfen?
Ich möchte hinterher wieder wieder eine funktionsfähige Datei darauskriegen
ich habe folgenden Code, der mir eine komplette Datei in ein byte[] einliest, klappt anscheinend auch ganz gut...
Code:
protected byte[] readFile(File file)
{
int got = 0;
byte read[] = new byte[(int)file.length()];
ByteArrayOutputStream bo = new ByteArrayOutputStream();
try
{
FileInputStream fis = new FileInputStream(file);
while (got >= 0)
{
got = fis.read(read);
if (got > 0)
{
bo.write(read, 0, got);
}
}
fis.close();
bo.close();
}
catch (Exception e)
{
System.out.println("Fehler beim Dateilesen: "+e);
}
return bo.toByteArray();
}
Jetzt möchte ich dieses Array wieder, als ganze Datei, auspacken - quasi die Funktion umkehren.
So blöd das grad klingt, ich krieg das gedanklich grade nicht hin -.-
Kann mir jemand vielleicht dabei helfen?
Ich möchte hinterher wieder wieder eine funktionsfähige Datei darauskriegen