手机版
你好,游客 登录 注册
背景:
阅读新闻

Java 判别TXT文档的编码方式

[日期:2012-12-26] 来源:Linux社区  作者:newcnzz [字体: ]

Java 判别TXT文档的编码方式

package com.zzy.code;
 
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
public class GetEncode {
/**
* @param args
* @throws IOException
*/
/*************************************
  java编码与txt编码对应
java txt
unicode  unicode big endian
utf-8 utf-8
utf-16  unicode
gb2312  ANSI
***************************************/
public static String getTxtType(File file) throws IOException {
// TODO Auto-generated method stub
InputStream inputStream=new FileInputStream(file);
byte []head=new byte[3];
inputStream.read(head);
String code="";
code="gb2312";
if(head[0]==-1&&head[2]==-2){
code="UTF-16";
}
if(head[0]==-2&&head[2]==-1){
code="Unicode";
}
if(head[0]==-17&&head[2]==-69){
code="UTF-8";
}
return code;
}

linux
相关资讯       Java入门基础教程  TXT编码方式 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款