50,547
社区成员
发帖
与我相关
我的任务
分享
InputStream inputStream = new FileInputStream("c:/helo.txt");
byte[] head = new byte[3];
inputStream.read(head);
String code = "";
code = "gb2312";
if (head[0] == -1 && head[1] == -2 )
code = "UTF-16";
if (head[0] == -2 && head[1] == -1 )
code = "Unicode";
if(head[0]==-17 && head[1]==-69 && head[2] ==-65)
code = "UTF-8";
System.out.println(code);