这个有些难处理,因为一个文件肯能不只一种编码,有可能一段文字是utf-8,也有可能一段文字是GBK,虽然这种情况比较少。而且编码对英文字符——也就是在ASCII码中的字符是不适用的。

解决方案 »

  1.   


    没有编码格式,.class文件里面怎么保存中文字符?
      

  2.   

    要读出文字的格式,我试了各种方发 都没有成gong请大虾们指点…… 
      

  3.   

    sf.net 上的Mime Type Detection Utility可能满足你的需要
    http://sourceforge.net/projects/mime-util/
    Enable Java programs to detect MIME types based on file extensions, magic data and content sniffing. Supports detection from java.io.File, java.io.InputStream, java.net.URL and byte arrays. See the project website www.medsea.eu/mime-util for details.
      

  4.   

    就算知道class文件中的字符串是utf-8格式的。
    用任何一种字符集打开这个文件都会得到乱码。所以,有意义么?
    在明确知道字符串位于文件的某个位置的前提下,也许可以。