A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 画饼 中级黑马   /  2013-6-1 19:48  /  1565 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/**      * 判断文件的编码格式   
  * @param fileName :file   
  * @return 文件编码格式   
  * @throws Exception      */  
  public static String codeString(String fileName) throws Exception{   
     BufferedInputStream bin = new BufferedInputStream(         
new FileInputStream(fileName));        
int p = (bin.read() << 8) + bin.read();      
  String code = null;                 
  switch (p) {         
   case 0xefbb:      
           code = "UTF-8";      
           break;            
case 0xfffe:               
  code = "Unicode";            
    break;            
case 0xfeff:               
code = "UTF-16BE";              
   break;            
default:              
   code = "GBK";     
    }               
   return code;     }
}请问这个方法能不能对一个文件进行判读并返回改文本文件的编码方式!!
0xfffe 这个是判断的是什么,求详细讲解。。。。基础不牢了

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

2 个回复

倒序浏览
学习了:
查了下资料:
http://www.cnblogs.com/java0721/archive/2012/07/21/2602963.html
希望对你有帮助。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马