아파치 라이브러리를 사용하면 객체를 쉽게 직렬화/역직렬화 할 수 있습니다.
*주의 : 직렬화 할 객체는 반드시 implements Serializable 해 준 상태여야 합니다.
직접 만든 객체를 한 줄로 직렬화 해 봅시다.
byte[] data = SerializationUtils.serialize(yourObject);
역직렬화도 한 줄로 해 봅시다.
YourObject yourObject = (YourObject) SerializationUtils.deserialize(byte[] data)
안드로이드 스튜디오에서 아파치 라이브러리를 사용하려면,
인터넷이 연결된 상태에서 build.gradle의 dependencies에 아래와 같이 한 줄 추가해 주고 sync 하면 됩니다.
compile 'org.apache.commons:commons-land3:3.4'
라이브러리의 라이센스는 아파치 2.0. 따라서 출처 표기 후 상업적 이용도 가능하며,
아파치 라이브러리에는 각종 변환수식이나 프로토콜 관련해서 좋은 유틸이 많으므로 유용하게 사용합시다.
참고 : https://stackoverflow.com/questions/2836646/java-serializable-object-to-byte-array
'개발자 > Java' 카테고리의 다른 글
자바 객체(Class) 직렬화 / 역직렬화 한 줄로 하기 (0) | 2016.10.04 |
---|---|
java 텍스트 파일에서 자료 읽어오기 (1) | 2015.03.12 |
jdk 환경변수 설정 시 javac만 안될 때 (4) | 2015.02.16 |
이클립스 콘솔에서 java Scanner 한글 깨짐 현상 고치기 (0) | 2013.12.14 |
JAVA 자바 스트링String 문자열 내의 특정 문자열 찾아 바꾸기 (0) | 2013.08.05 |
Java 자바 String -> Int ,Int->String (0) | 2013.07.31 |
댓글을 달아 주세요