2011-01-11 4 views
-2

나는 이미 사람 클래스에 의해 작성된 데이터를 java.io.DataInputStream을 사용하여 .dat 파일에 기록하려고합니다. 그런 다음 콘솔을 통해 java.io.DataOutputStream을 사용하여 출력하고 싶습니다.Java DataInputStream DataOutputStream

나는 단지 변수를 만들고 스캐너 클래스를 사용한다는 것을 알고 있지만 궁극적 인 형식은 무엇이 될까요? 약간의 진로가 필요합니다.

+2

DataOutputStream 및 DataInputStream은 이진 데이터 용입니다. 콘솔에 표시하지 않을 수도 있습니다. .dat 파일은 정확히 어떻게 작성 되었습니까? 그 코드를 보여줄 수 있습니까? – Thilo

+0

실제 데이터 입력을 위해 아직 작성된 코드가 없습니다. –

+2

질문이 명확하지 않습니다. Java에는 'inputdatastream'과 같은 것이 없습니다. 출력 형식은 전적으로 귀하와 귀하의 통제하에 있습니다. 나는 왜 여기에 대해 묻고 있는지 모르겠습니다. – EJP

답변

0

글쎄, 당신은 serialize 개체 수 있습니다. 기본 직렬화의 문제점은 결과가 사람 및 다른 응용 프로그램에서 잘 읽을 수 없다는 것입니다. 이를 위해서는 실제로 읽을 수있는 무언가를 만들어내는 XML Marshalling과 같은 것을 사용해야합니다.

관련 문제