Java에서 객체 목록을 직렬화 해제하는 방법은 무엇입니까? 자바 직렬화 예

게시 됨: 2013-07-15

java에서 객체 목록을 직렬화 해제하는 방법

Java는 객체 직렬화라고 하는 메커니즘을 제공합니다. 여기서 객체의 데이터는 물론 객체의 유형 및 객체에 저장된 데이터 유형에 대한 정보를 포함하는 바이트 시퀀스로 객체를 나타낼 수 있습니다.

직렬화된 개체가 파일에 작성된 후에는 파일에서 읽고 역직렬화할 수 있습니다. 즉, 개체와 해당 데이터를 나타내는 유형 정보와 바이트를 사용하여 메모리에 개체를 다시 만들 수 있습니다.

가장 인상적인 것은 전체 프로세스가 JVM에 독립적이라는 것입니다. 즉, 개체를 한 플랫폼에서 직렬화하고 완전히 다른 플랫폼에서 역직렬화할 수 있습니다.

Java에서 단순 인 메모리 캐시를 만드는 방법(경량 캐시)

ObjectInputStreamObjectOutputStream 클래스는 개체 직렬화 및 역직렬화를 위한 메서드가 포함된 상위 수준 스트림입니다.

아래 튜토리얼은 아래 질문이 있는 경우에도 작동합니다.

  • JSON을 사용하여 객체를 직렬화 및 역직렬화하는 방법
  • Java 예제에서 개체를 직렬화 및 역직렬화하는 방법
  • Java 직렬화 객체를 xml 문자열로 직렬화 해제
  • 이진 트리 직렬화 및 역직렬화
  • Java에서 목록 직렬화

다음은 완전한 예입니다. 단계는 다음과 같습니다.

  1. Serializable을 구현하는 Class Item()을 생성합니다.
  2. 메인에서 – 2개의 아이템 객체를 생성합니다.
  3. ArrayList에 추가합니다.
  4. ArrayList를 직렬화하십시오. 객체의 바이트스트림을 보려면 파일을 체크아웃하십시오. (아래 이미지)
  5. 동일한 파일에서 바이트스트림을 역직렬화하여 Object를 확인합니다.

파일 콘텐츠 직렬화

산출:

관심이 있을 수 있는 모든 Java 자습서 및 Spring MVC 자습서 목록입니다.