타입에 대한 byte[]를 쉽게 만드는 방법이이다.
ByteBuffer.allocate(4).putInt(data).array();
또는 apache commons의 SerializationUtils.serialize 메소드를 사용한다.
import org.apache.commons.lang.SerializationUtils;
SerializationUtils.serialize(data);
public static byte[] serialize(Serializable obj) {
ByteArrayOutputStream baos = new ByteArrayOutputStream(512);
serialize(obj, baos);
return baos.toByteArray();
}
'general java' 카테고리의 다른 글
[spring] ClassPathBeanDefinitionScanner 사용과 관련된 spring3에서 spring4의 큰 변화 (0) | 2017.03.27 |
---|---|
[spring] @Scheduled-fixedDelayString 예시와 annot parse into integer 문제 해결 (0) | 2017.03.11 |
[spring] schedule 어노테이션을 사용해 똑같은 주기가 되지 않도록 하기 (0) | 2017.03.02 |
logback 설정의 encoder (0) | 2017.02.09 |
nitialize Unable to obtain CGLib fast class and/or method implementation 해결하기 (0) | 2017.01.14 |