我要写一个程序,可以解析多种文件,现在如何解析都没问题了,但是卡在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编码的文件没有文件头信息,怎么办,虽然是元旦了,但是没办法,工作还是得做,问一下各位,顺祝大家新年快乐!