转自 http://my.oschina.net/binny/blog/62959
import java.util.*; import java.io.File; import org.apache.commons.io.FileUtils; /** * 将GBK编码文件转成UTF-8 * @author * */ public class GBK2UTF8 { public static void main(String[] args) throws Exception { //GBK编码格式源码路径 String srcDirPath = "E:\\JavaProject\\touchfuture_test\\src"; //转为UTF-8编码格式源码路径 String utf8DirPath = "E:\\UTF8\\src"; //获取所有java文件 Collection<File> 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")); } } }
相关推荐
- `-reverse` 选项用于将从非ASCII转换为ASCII,这可能就是将GBK转为UTF-8的情况。 GBK到UTF-8的转换过程中,可能会遇到以下问题: 1. **乱码**:如果GBK编码的文件中包含了UTF-8不支持的特殊字符,转换时可能会...
这个过程会遍历项目中的所有文件,包括代码文件、资源文件等,将它们的编码从GBK转为UTF-8。 4. 检查与修复:转换完成后,务必检查项目中的每个文件,特别是包含中文字符的文件,确保没有出现乱码。如果有部分文件...
因此,我们需要一个批量转换 Java 工程的程序,以便于快速地将 GBK 编码转换为 UTF-8 编码。 转换编码的思路是首先读取 GBK 编码的文件流,将其加载到内存中,然后将其转换为 UTF-8 编码的 String 类型的内容,最后...
假设脚本名为`iconv_batch.sh`,存储在当前目录下,且需要将`~/workspace/XXXProject`目录下的所有`.java`文件从GBK转为UTF-8,可以这样运行: ```bash cd ~/workspace/XXXProject ./iconv_batch.sh . "*.java" ...
scratch少儿编程逻辑思维游戏源码-米克 demo.zip
scratch少儿编程逻辑思维游戏源码-萝卜男孩拯救世界.zip
scratch少儿编程逻辑思维游戏源码-酷忍者.zip
教育科技_微信小程序_二手交易平台_大学校园二手书与物品循环利用公益系统_风华读书人校园二手交易平台_基于C2C模式的校内闲置物品交易系统_支持多校区独立运营的二手书交易平台_包含
全新UI彩虹外链网盘系统源码前后端美化模板整站 模版文件.zip
maoxig_nonebot-plugin-ai-timetable_32152_1745865455265
少儿编程scratch项目源代码文件案例素材-足球顶尖高手.zip
少儿编程scratch项目源代码文件案例素材-作战基地.zip
少儿编程scratch项目源代码文件案例素材-云端之上 1-4名玩家.zip
scratch少儿编程逻辑思维游戏源码-魔幻之塔.zip
scratch少儿编程逻辑思维游戏源码-楼层酷跑.zip
scratch少儿编程逻辑思维游戏源码-圈.zip
少儿编程scratch项目源代码文件案例素材-纸片马里奥自定义战役.zip
少儿编程scratch项目源代码文件案例素材-自由下落.zip
少儿编程scratch项目源代码文件案例素材-阻击蜈蚣.zip
健康监测与疾病预防_脉搏波分析_六轴加速度传感器_生理参数融合_STC12硬件采集_Android数据处理_SpringBoot后端_MySQL数据库_MatlabPython实验