Java详解如何获取一个文本文件使用的编码字符集

 时间:2026-04-27 01:08:14

1、只需通过文本文件最开始的两个字节,即可判断其使用的字符集,步骤如下:

1. 读取文件的一个字节,并向高位移动8位,即低位空余出8个0;

2. 再读取一个字节,加到上面移位后的字节上,即将两个字节组合;

3. 根据文件前两个字节和几个固定值比较,可获取该文件使用的编码字符集。

Java详解如何获取一个文本文件使用的编码字符集

2、准备第一个测试文件:创建一个文本文件 testUTF8.txt, 设置其内容使用字符集 UTF-8。

Java详解如何获取一个文本文件使用的编码字符集

3、准备第二个测试文件:创建一个文本文件 testGBK.txt, 设置其内容使用字符集 GBK。

Java详解如何获取一个文本文件使用的编码字符集

4、编写本地测试代码,获取上述两个文件文件使用的编码字符集。

Java详解如何获取一个文本文件使用的编码字符集

5、运行本地测试主方法,观察控制台输出,符合我们的设置,测试通过。

Java详解如何获取一个文本文件使用的编码字符集

  • linux服务器上的网站后台空白如何解决
  • oracle plsql 64位 32位连接未打开
  • 如何更改去哪儿旅行App的手机号信息
  • 在Oracle中如何通过内置函数提取日期的年月日
  • 如何设置玩客云Samda盘共享成无线硬盘
  • 热门搜索
    斗鱼怎么开直播 凉拌木耳的做法大全 月经不调怎么调理最有效 temperature怎么读 奇变偶不变符号看象限怎么理解 折耳猫为什么不能养 1582年10月的日历为什么少了十天 怎么起诉离婚 贠姓怎么读 巴西龟怎么分公母