1
바이트 배열에서 MIME 형식을 가져 오는 방법을 아는 사람이 있습니까? 주의, 내가 외부 라이브러리, 네이티브 자바없이 그것을하고 싶습니다.외부 라이브러리없이 바이트 배열에서 mimetype 가져 오기
바이트 배열에서 MIME 형식을 가져 오는 방법을 아는 사람이 있습니까? 주의, 내가 외부 라이브러리, 네이티브 자바없이 그것을하고 싶습니다.외부 라이브러리없이 바이트 배열에서 mimetype 가져 오기
가 할 수있는 방법이 있다는 것을 자바 7 사용하지만 종류의 서투른 (음 담당 "desajeitado") :
이Files.probeContentType(Path)
해당 파일의 내용을 확인하려면파일에서 바이트를 가져온 경우 probeContentType을 직접 사용할 수 있습니다.
편집 : 적어도 Windows에서,
매우 유용하지 : probeContentType
솔기는 주로 파일 형식을 [결정하기 위해 파일 확장자를 사용 : - |
배열의 바이트를 검사하고 어떤 종류의 파일인지 확인하여 MIME 유형과 연결하려고합니까? –
@MattBall : 실제로 그렇게하는 것이 일반적입니다. 바이트 배열의 첫 번째 x 바이트 (파일의 내용)는 종종 바이트 배열의 유형을 식별하는 '마법 바이트'입니다. 아, 평범한 자바에서는 불가능하다고 생각합니다. Apache Tika (예, 외부 라이브러리 ..)를 살펴보아야합니다. http://tika.apache.org/ –
@ 예. "외부 라이브러리가 없음"부분입니다. –