0
I 직렬화하고 문자열 압축이 다음 코드했습니다 :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 프로그램이 원본 String 텍스트를 복구합니까?