私はZipEntryオブジェクトをバイト配列にシリアル化しようとしていましたが、これは不可能であると私は理解しました。私はバイト配列へのZipEntryを変換することができますどのように、ZipEntry to byte array
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();
}
のZipEntryは、シリアライズされていない場合:
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方法を:ここで
は私がやってんですよ?
それが何をしようとしていたでしょうか? zipEntryはこのメソッドでは使用しません。 –