2012-03-29 2 views
-3

Java의 트리 []에 트리 맵을 직렬화하는 방법을 시연 할 수있는 코드가 있습니까? 트리 맵의 핵심은 값이 해당 특정 시간에 수신 된 jms 메시지 인 시간 (초 및 밀리 초)입니다.트리 맵을 직렬화

+0

ObjectOutputStream에? XML? 특성 파일? CSV? –

+0

을 byte [] - Objectoutputstream으로 serialize 하시겠습니까? XML? 특성 파일? CSV? –

+0

예 : ObjectOutputStream으로 바이트에 직렬화 – kuki

답변

1

키와 값 유형 Serializable을 구현한다고 가정하면, 당신은 단순히 출력을 캡처하고 byte[]로를 설정하는 직렬화를 할 ObjectObjectOutputStream를 사용 ByteArrayOutputStream 수 있습니다.

ObjectObjectOutputStreamByteArrayOutputStream에 대한 javadocs를 읽는 방법을 알아낼 수 있어야합니다. 보다 간단한 형태로 정보가 필요하다면 오라클의 Java 튜토리얼, 특히 basic I/O tutorial stream에 많은 정보가 있습니다.

는 (바이트 스트림의 페이지 섹션에서 매우 중요한 교훈은 "항상 닫기 스트림"을받을 수있다. 당신이 읽고 무슨 말을 이해하고 있는지 확인합니다.)

+0

다른주의해야 할 점은 트리 맵에서 사용자 정의 비교기를 사용하는 경우 해당 비교기도 직렬화 가능해야한다는 것입니다. –

+0

좋은 지적입니다. –