2011-11-09 3 views
0

파일을 바이트 배열로 변환하고 나중에 모든 특성 (이름, 유형 등)을 유지하면서 저장 할 수 있습니까?파일을 바이트 배열로 변환 한 다음 바이트 배열을 해당 속성을 유지하는 파일에 저장할 수 있습니까?

전자 메일 첨부 파일을 읽고 나중에 사용할 수 있도록 바이트를 저장합니다. 이 문제는 내가 파일을 저장할 때 사용해야하는 파일 확장자를 결정하는 방법을 모른다.

대체 방법이 아닌 경우?

+1

* * 어딘가에 정보를 보관하는 한 ... –

+0

무슨 '속성'이 중요합니까? –

+0

그것은 메타 데이터입니다. 대신 파일을 디스크에 저장 한 다음 파일 이름을 그대로 유지합니다. – gcso

답변

2

이름, 속성, 타임 스탬프 등은 파일의 모든 메타 데이터이며 파일 내용의 일부가 아닙니다. 컨테이너 형식이 필요합니다. XML 또는 MIME 메시지 또는 원하는 캡슐화 체계를 사용할 수 있습니다. .

1

내용과 함께 파일 이름 (문자열)을 저장해야합니다.

1

속성도 저장해야합니다. 바이트 배열이 단순히 파일의 내용 일 경우 속성은 손실됩니다.

위의 모든 정보를 함께 저장할 수 있습니다. byte[] 데이터 및 모든 관련 속성이있는 단일 직렬화 가능 클래스는 예를 들어 바이트 배열로 직렬화하여 사용할 수 있습니다.

관련 문제