如何确定给定文件是一个类文件?

Usm*_*man 0 c# java

我需要确定给定文件是否是类文件.假设我将扩展名更改为.exe/.xml或其他一些,我需要确定是否给定文件,如果一个类文件将被不同地解析,如果它将是另一个,它将以这种方式解析.

如何读取类文件格式?

Osc*_*Ryz 9

Java .class文件以HEX开头:0xCAFE 0xBABE这是一个好的开始:

CAFE BABE http://a.imageshack.us/img820/2908/capturadepantalla201007k.png