千家信息网

如何将编码为GBK的Java源文件批量转为UTF-8

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章给大家分享的是有关如何将编码为GBK的Java源文件批量转为UTF-8的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。最近在做一个项目,需要从以前的另外一个项目迁移大
千家信息网最后更新 2026年11月01日如何将编码为GBK的Java源文件批量转为UTF-8

这篇文章给大家分享的是有关如何将编码为GBK的Java源文件批量转为UTF-8的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

最近在做一个项目,需要从以前的另外一个项目迁移大量源代码过来,但是由于另一个项目采用GBK编码格式,而新项目采用的UTF-8编码格式,如果直接把Java源代码复制到Eclipse中所有的中文信息都出现乱码。

将文本文件的编码格式从GBK转UTF-8的方式有很多,比较早以前我处理方式都是自己写程序,从文本文件中用GBK编码读取数据,转为String类型,然后通过UTF-8编码重新写入文本文件实现转码,现在经常使用 Apache Common 组件,用commons-io.jar实现文件的读取和写入,代码如下:

public static void main(String[] args) throws Exception {

//GBK编码格式源码路径

String srcDirPath = "D:\\dev\\GBK\\src";

//转为UTF-8编码格式源码路径

String utf8DirPath = "D:\\UTF8\\src";

//获取所有java文件

Collection javaGbkFileCol = FileUtils.listFiles(new File(srcDirPath), new String[]{"java"}, true);

for (File javaGbkFile : javaGbkFileCol) {

//UTF8格式文件路径

String utf8FilePath = utf8DirPath+javaGbkFile.getAbsolutePath().substring(srcDirPath.length());

//使用GBK读取数据,然后用UTF-8写入数据

FileUtils.writeLines(new File(utf8FilePath), "UTF-8", FileUtils.readLines(javaGbkFile, "GBK"));

}

}

很简单的几行代码,就可以批量将GBK格式的java文件转为UTF-8格式。 基本上所有文本文件的编码转换都可以采用这种方式。

感谢各位的阅读!关于"如何将编码为GBK的Java源文件批量转为UTF-8"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

编码 UTF-8 文件 格式 文本 数据 方式 路径 项目 源文件 代码 内容 更多 源代码 源码 篇文章 不错 实用 中用 乱码 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 瑰夏咖啡 科技互联网 上海挚品互联网科技有限公司 互联网科技图片 华服互联网科技靠谱吗 互联网科技有限公司经营范围 网络科技有限互联网 银川新华互联网科技职业技术培训学校图片 湖南诚度互联网科技有限公司 互联网媒体平台算高科技产业 消费医药和互联网科技 浙南科技城互联网大厦建设工程 工业互联网等科技实现智能化赋能 南博望互联网科技有限公司 互联网时代的科技公司 山东星卡互联网科技有限公司官网 易企秀互联网科技是做什么的 信承诺互联网科技有限公司 西安左小互联网科技有限公司 互联网科技的前景 互联网科技 狮子座互联网科技 智网互联网科技 互联网科技素材视频竖屏 和信科技工业互联网 中国互联网公司排名锤子科技 互联网科技股为什么大涨 2021世界互联网领先科技成果发布 北京天晋互联网科技有限公司 现代互联网科技公司
0