如何判断一个无后缀的文件是否为GBK编码的TXT文件

神马程序员 2011-01-01 11:24:10
我要写一个程序,可以解析多种文件,现在如何解析都没问题了,但是卡在GBK这个难点上,我是这样写的

public String getFormat(){

A类文件(比如TXT文件)
if(UTF-8判断条件) return "TXT";
else if(Unicode判断条件) return "TXT";
else if(UTF-16BE判断条件) return "TXT";
else if(GBK判断条件) return "TXT";

//非TXT文件,继续判断
B类文件
......

//非B类文件,继续判断
C类文件
......


return "暂时不支持的格式";
}

红色部分如何编写,其余几种TXT文件格式我都是通过读取头两个字节(文件头信息)判断出来了,但是GBK编码的文件没有文件头信息,怎么办,虽然是元旦了,但是没办法,工作还是得做,问一下各位,顺祝大家新年快乐!
...全文
395 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Wohanxiaojie 2011-01-02
  • 打赏
  • 举报
回复
是啊 有点难度
龙四 2011-01-02
  • 打赏
  • 举报
回复
2楼已经回答了
licip 2011-01-02
  • 打赏
  • 举报
回复
这个问题就不太清楚了。顶一下
plusplus2010 2011-01-02
  • 打赏
  • 举报
回复
帮顶一下,学习。
uastation 2011-01-01
  • 打赏
  • 举报
回复
友情帮顶下,学习了。。

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧