用native2ascii可以转换文件的编码格式如 (unicode、gb2312等)我现在的问题是: 
如果有一个文件存在,但不知道它的编码格式。
有没有办法查看这个文件是属于什么类型的编码格式?

解决方案 »

  1.   

    应该有的,InputStreamReader这个类里有个方法getEncoding()就是返回此流使用的字符编码的名称.
      

  2.   

    如果你不指定InputStreamReader的编码的话,这个方法返回的是默认的编码。
    这个类的编码是它解读文本流时使用的编码,不是文件实际的编码。
      

  3.   

    好像InputStreamReader是不行啊。
    我试过了,对不同编码的文件返回的都是同一个值或者有没有那位仁兄知道:各种编码之间的区别,总该有个编码类型标记什么的吧?