Ich habe versucht, ein ZipEntry-Objekt in ein Byte-Array zu serialisieren, und ich habe verstanden, dass es nicht möglich ist.ZipEntry zu Byte-Array
Hier ist, was ich tue:
ZipEntry entryToDocumentum = null;
for (ZipEntry oneEntry : entries) { //entries is a ZipEntry arraylist
if (oneEntry.getName().equals(details.getId()+"_"+details.getCodEntidade()+"_"+details.getNrDocumento()+".pdf")) {
entryToDocumentum = oneEntry;
}
}
byte[] entryBytes = serializeEntry(entryToDocumentum);
serializeEntry Methode:
private static byte[] serializeEntry(Object obj) throws IOException {
ByteArrayOutputStream b = new ByteArrayOutputStream();
ObjectOutputStream o = new ObjectOutputStream(b);
o.writeObject(obj); //here is where I get the NotSerializable exception
return b.toByteArray();
}
Wenn ein ZipEntry nicht serialisierbar ist, wie kann ich eine ZipEntry in ein Byte-Array-Format konvertieren?
, was es zu tun versuchen? zipEntry nie in der Methode verwenden. –