java判断文件是否是utf8编码

原创 2016年05月30日 14:34:24

通过用系统默认的输入流和utf编码的输入流取得的字符串做比较。

BufferedReader b1 =null

BufferedReader b2 =null


try

{

      InputStreamReader  inr =new InputStreamReader (new FileInputStream(file),"utf-8");

      b1= new  BufferedReader (inr);

      String s1=b1.readLine();

      b1.close();

    

      b2= new  BufferedReader (new  FileReader(file));

      String s2=b2.readLine();

      b2.close();


      String s3= new String(s1.getBytes("utf-8"),System.getProperty("file.encoding"));

      if(s3.equals(s2))

     {  

           isUtf8=true;

      }

}catch()

{

        //exception

}finally

{

//close reader

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

文件编码GB2312 UTF8

  • 2011-04-02 03:44
  • 127KB
  • 下载

c#UTF8编码文件简体、繁体互转

c#.net现实UTF8文件简体、繁体互换程序,可将QQ国际版的繁体中文文件转换为简体中文文件

GBK与UTF8文件编码转换器

  • 2014-08-03 11:43
  • 617KB
  • 下载

采用utf8编码的php文件session_start()错误

前几天学习php的session,总是出现 Warning: session_start() [function.session-start]: Cannot send session cookie ...

C++ 保存文件为UTF8编码格式

前言        本文是我的第一篇译文,可能翻译不好,将中英同时呈上,便于大家阅读。         本文来自从天堂大鸟的编程博客的保存文件为UTF8格式(Writing UT...
  • tomyi
  • tomyi
  • 2013-10-26 21:02
  • 3266

编译utf8编码的tex文件使用中文truetype

发信人: aickgaven (Michael), 信区: TeX 标 题: 编译utf8编码的tex文件使用中文truetype 发信站: 水木社区 (Fri Apr 21 12:51:50 2...

解决UTF8+BOM编码xml文件解析异常

话说今天在做文件上传功能的时候,遇到了一个比较恶心的编码问题。这个问题导致dom4j无法解析xml字符串,在网上看了许久发现最简单的方式是用文本编辑器讲编码格式转换成UTF-8,有TX可能不知道,大多...

[Eclipse]win下设置源码文件编码为UTF8

现在的项目一般编码都是使用utf8,而eclipse默认的源码文件的编码是系统默认的,而win系统的默认编码是GBK,所以最好统一设置为utf8,否则在web程序和跨平台时候会出现很多问题。 首先是...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)