0
私は文字列をシリアル化して圧縮する。この次のコードをしました:java.util.zip.GZIPOutputStreamの出力バイト配列は移植可能ですか?
private byte[] toZip(String xml) {
try{
ByteArrayOutputStream bos = new ByteArrayOutputStream();
GZIPOutputStream gz = new GZIPOutputStream(bos);
ObjectOutputStream oos = new ObjectOutputStream(gz);
oos.writeObject(xml);
oos.flush();
oos.close();
return bos.toByteArray();
} catch (IOException e){
log.error("Error", e);
if(log.isEnabledFor(MucamLogger.FINEST))log.finest(xml);
return null;
}
}
が返されるバイト[]ポータブルです?。私はそれをデータベースのBLOBフィールドに保存します。 Java以外のプログラム(C++、.Net)で取得して解凍できますか?このJava以外のプログラムは元の文字列テキストを回復しますか?