利用jdk7来判断文件类型

我需要利用jdk7来将一个文件夹中的所有文件进行类型识别。请问应该怎么实现,有源码更好。

一般根据后缀名或者文件头判断。
一些文件有特殊的文件头,比如exe开头有mz两个字,winzip是pk,rar是!rar等。

一般通过后缀名就可以,如exe为可执行文件,mp3为音乐文件,如果担心伪造后缀名,可以通过以下方式进行检验

Java判断文件类型
http://blog.csdn.net/shixing_11/article/details/5708145

PB人生 给的答案很好。