2012-05-08 5 views
2

Я пытаюсь прочитать заголовки файлов с помощью java, Я хочу получить тип файла (изображение, аудио вообще). Я пробовал много примеров, но ничего не работает. Я попытался преонной и не повезло, может кто-нибудь сказать мне, как читать заголовки файлов с помощью преонной или какой-либо другой Java APIs благодаря ...Чтение заголовков файлов с помощью java

+1

Смотреть это дублировать, чтобы помочь достичь этого. http://stackoverflow.com/questions/8191720/reading-the-header-of-a-file-in-java – Bitmap

+0

Проверьте также этот: http://stackoverflow.com/questions/51438/getting-a- files-mime-type-in-java –

+0

Определите, что «ничего не работает» и «не повезло». В частности, какие результаты вы ожидаете и какие результаты вы на самом деле получаете? и с каким кодом? против каких файлов? – EJP

ответ

4
File f = new File(filepath); 
System.out.println("Mime Type of " + f.getName() + " is " + 
new MimetypesFileTypeMap().getContentType(f)); 
+1

работает только в том случае, если файл имеет расширение, я пытаюсь читать неизвестные типы файлов (например, temp, dump files without anyextension) – Eric