网站引导页分为三个板块设计风格,页面简洁的网站,网站猜你喜欢代码,传奇网页游戏哪个好玩场景
我们在新拿到一个项目的时候#xff0c;尤其是老项目#xff0c;很可能之前的项目编码是GBK#xff0c;而我们的编译器默认编码为UTF-8#xff0c;会出现乱码#xff0c;如果我们一个一个文件的进行编码转换会非常麻烦#xff0c;所以使用java实现了一个批量将GBK编…场景
我们在新拿到一个项目的时候尤其是老项目很可能之前的项目编码是GBK而我们的编译器默认编码为UTF-8会出现乱码如果我们一个一个文件的进行编码转换会非常麻烦所以使用java实现了一个批量将GBK编码转换为UTF-8编码的工具类。
package com.powersi.test;import org.apache.commons.io.FileUtils;import java.io.File;
import java.io.IOException;
import java.util.Collection;public class MyTest {public static void main(String[] args) throws IOException {// GBK编码格式源码文件路径String gbkDirPath C:\\poais_cd\\src\\com\\powersi;// 转为UTF-8编码格式源码文件保存路径String utf8DirPath C:\\Users\\powersi\\Desktop\\aa;// 获取所有java文件CollectionFile gbkFileList FileUtils.listFiles(new File(gbkDirPath), new String[]{java}, true);for (File gbkFile : gbkFileList) {// UTF-8编码格式文件保存路径String utf8FilePath utf8DirPath gbkFile.getAbsolutePath().substring(gbkDirPath.length());// 使用GBK编码格式读取文件然后用UTF-8编码格式写入数据FileUtils.writeLines(new File(utf8FilePath), UTF-8, FileUtils.readLines(gbkFile, GBK));}}
}
依赖一个Jar (commons-io-2.1.jar)
dependencygroupIdcommons-io/groupIdartifactIdcommons-io/artifactIdversion2.1/version
/dependency