직렬화된 Java 객체를 사람이 읽을 수 있는 객체로 변환

직렬화된 Java 객체를 사람이 읽을 수 있는 객체로 변환

수업 객체가 있습니다

class X { 
  private DateTime dt; 

  "constructor, set/get" 
}

에 이 개체의 인스턴스가 있습니다 file.bin.

Linux 콘솔에서 `file.bin'의 내용을 사람이 읽을 수 있는 방식으로 표시하고 싶습니다.

답변1

를 사용하여 파일의 내용을 표시할 수 있지만 cat바이너리 파일을 사용하면 "쓰레기"가 되는 경우가 많습니다. 바이너리 파일의 경우 od -x(또는 )을 사용할 수 있습니다 xxd.

od -x file.bin

이렇게 하면 모든 바이트를 16진수 단어로 읽을 수 있습니다.어느파일(이것이 무엇을 의미하는지 이해하는 것은 더 어렵고 파일을 작성한 프로그램에 따라 다르지만 운 좋게도 그것은 당신이 요구하는 것이 아닙니다).

관련 정보