¿Hay alguna manera de verificar si un byte [] es un pdf sin abrir?Determine si un byte [] es un archivo pdf
Tengo un código para mostrar una lista de bytes [] como miniaturas en PDF. Sabía que todo el byte [] eran PDF porque filtramos el servlet para que solo devuelva estos. Ahora el requisito ha cambiado y necesito recuperar todos los tipos de archivos. ¿Hay alguna manera de verificar qué es el byte [], o más específicamente determinar si no lo es, un pdf?
Tal vez esto puede ser de alguna ayuda: http://stackoverflow.com/questions/2731917/how-to-detect-if-a -file-is-pdf-or-tiff –
-1: abra un editor hexadecimal y vea el encabezado de un PDF. No dificil. Respuesta: '% PDF' es los primeros 4 bytes. – leppie
@leppie: algunos formatos no tienen tales especificaciones (como csv, por ejemplo). Entonces, hasta que encuentre la especificación "oficial", es muy malo simplemente "abrir un editor hexadecimal". Por ejemplo, el formato JPEG no es tan fácil :) – chopikadze