java判断文件是否是utf8编码
2016-05-30 14:34
609 查看
通过用系统默认的输入流和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
}
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
}
相关文章推荐
- springmvc图片文件上传接口
- Struts2Action使用插件返回json时报错问题
- java设计模式:单例模式
- web端基于java的文件上传下载
- Spring MVC 的视图转发
- JAVA中阳历与阴历时间转换
- 理解java的三大特性
- 快速排序-java实现
- eclipse main方法输入参数
- eclipse marven中配置jetty 9插件
- java中Calendar类常用字段和方法
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- Struts2.x基础
- Java线程同步:synchronized锁住的是代码还是对象
- spring 学习
- SpringMVC中@RequestBody的应用
- eclipse代码自动提示设置、如何配置eclipse的代码自动提示功能?
- eclipse代码自动提示设置、如何配置eclipse的代码自动提示功能(同时解决自动补全变量名的问题)?
- JAVA设计模式-依赖倒转原则
- java 使用 comet4j 主动向客户端推送信息 简单例子