java怎么判断byte的原字符串的编码
答案:2 悬赏:30 手机版
解决时间 2021-02-20 22:57
- 提问者网友:喧嚣尘世
- 2021-02-20 06:12
java怎么判断byte的原字符串的编码
最佳答案
- 五星知识达人网友:雾月
- 2021-02-20 07:17
判定是否是UTF-8编码格式的代码片段如下:
[java] view plaincopy
File file = new File(path);
InputStream in= new java.io.FileInputStream(file);
byte[] b = new byte[3];
in.read(b);
in.close();
if (b[0] == -17 && b[1] == -69 && b[2] == -65)
System.out.println(file.getName() + ":编码为UTF-8");
else
System.out.println(file.getName() + ":可能是GBK,也可能是其他编码");
[java] view plaincopy
File file = new File(path);
InputStream in= new java.io.FileInputStream(file);
byte[] b = new byte[3];
in.read(b);
in.close();
if (b[0] == -17 && b[1] == -69 && b[2] == -65)
System.out.println(file.getName() + ":编码为UTF-8");
else
System.out.println(file.getName() + ":可能是GBK,也可能是其他编码");
全部回答
- 1楼网友:风格不统一
- 2021-02-20 07:38
单纯的byte是判断不了编码的
~
~
~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯