public class CompressionUtils
extends java.lang.Object
이 클래스는 객체 생성을 방지하며, 모든 메서드는 정적(static)으로 제공된다.
| Modifier and Type | Method and Description |
|---|---|
static <T> java.util.List<T> |
convertFromByteArray(byte[] bytes,
java.lang.Class<T> clazz)
주어진 바이트 배열을 역직렬화하여 데이터 리스트로 변환한다.
|
static <T> byte[] |
convertToByteArray(java.util.List<T> originalData)
주어진 데이터 리스트를 바이트 배열로 변환하여 반환한다.
|
public static <T> java.util.List<T> convertFromByteArray(byte[] bytes,
java.lang.Class<T> clazz)
throws java.io.IOException,
java.lang.ClassNotFoundException
이 메서드는 ZIP 압축된 바이트 배열을 복원하여 원래의 데이터 리스트로 변환하는 데 사용된다.
T - 리스트의 요소 타입bytes - 역직렬화할 바이트 배열clazz - 복원할 데이터의 클래스 타입java.io.IOException - 역직렬화 중 입출력 오류 발생 시java.lang.ClassNotFoundException - 클래스 타입을 찾을 수 없는 경우 발생public static <T> byte[] convertToByteArray(java.util.List<T> originalData)
throws java.io.IOException
이 메서드는 데이터를 직렬화하여 ZIP 압축 등의 작업에 사용될 수 있는 바이트 배열로 변환한다.
T - 리스트의 요소 타입originalData - 직렬화할 데이터 리스트java.io.IOException - 직렬화 중 입출력 오류 발생 시