将JAVA文件从GBK转UTF8批量操作
来源:互联网 发布:手机淘宝怎么进入众筹 编辑:程序博客网 时间:2024/05/17 04:22
1、准备commons-io-2.5.jar包
2、Java代码
package com;import java.io.File;import java.io.IOException;import java.util.Collection;import org.apache.commons.io.FileUtils;import org.apache.commons.io.filefilter.TrueFileFilter;import org.apache.commons.io.filefilter.WildcardFileFilter;public class GBKToUTF8 { public static void main(String[] args) { // 请求处理 String sourceForm = "D:/ShiXun/apache_tomcat/webapps/sxyingxin2/src/cn/edu/sdu/register/form"; String destForm = "D:/ShiXun/tempUTF8/form"; // 持久化对象 String sourcePo = "D:/ShiXun/apache_tomcat/webapps/sxyingxin2/src/cn/edu/sdu/register/po"; String destPo = "D:/ShiXun/tempUTF8/po"; // 业务逻辑 String sourceRule = "D:/ShiXun/apache_tomcat/webapps/sxyingxin2/src/cn/edu/sdu/register/rule"; String destRule = "D:/ShiXun/tempUTF8/rule"; // 数据库操作 String sourceImpl = "D:/ShiXun/apache_tomcat/webapps/sxyingxin2/src/cn/edu/sdu/register/dao/impl"; String destImpl = "D:/ShiXun/tempUTF8/impl"; // 列出目录下所有.java文件 Collection<File> gbkFiles = FileUtils.listFiles(new File(sourceForm), new WildcardFileFilter("*.java"), TrueFileFilter.TRUE); // 遍历所有.java文件 for(File gbkFile : gbkFiles) { // 给UTF-8文件取名 String utf8File = destForm + gbkFile.getAbsolutePath().substring(sourceForm.length()); try { FileUtils.writeLines(new File(utf8File), "UTF-8", FileUtils.readLines(gbkFile, "GBK")); } catch (IOException e) { e.printStackTrace(); } } gbkFiles = FileUtils.listFiles(new File(sourcePo), new WildcardFileFilter("*.java"), TrueFileFilter.TRUE); for(File gbkFile : gbkFiles) { String utf8File = destPo + gbkFile.getAbsolutePath().substring(sourcePo.length()); try { FileUtils.writeLines(new File(utf8File), "UTF-8", FileUtils.readLines(gbkFile, "GBK")); } catch (IOException e) { e.printStackTrace(); } } gbkFiles = FileUtils.listFiles(new File(sourceRule), new WildcardFileFilter("*.java"), TrueFileFilter.TRUE); for(File gbkFile : gbkFiles) { String utf8File = destRule + gbkFile.getAbsolutePath().substring(sourceRule.length()); try { FileUtils.writeLines(new File(utf8File), "UTF-8", FileUtils.readLines(gbkFile, "GBK")); } catch (IOException e) { e.printStackTrace(); } } gbkFiles = FileUtils.listFiles(new File(sourceImpl), new WildcardFileFilter("*.java"), TrueFileFilter.TRUE); for(File gbkFile : gbkFiles) { String utf8File = destImpl + gbkFile.getAbsolutePath().substring(sourceImpl.length()); try { FileUtils.writeLines(new File(utf8File), "UTF-8", FileUtils.readLines(gbkFile, "GBK")); } catch (IOException e) { e.printStackTrace(); } } }}
0 0
- 将JAVA文件从GBK转UTF8批量操作
- 用 java 将文件的编码从GBK 转换成 UTF8
- 用 java 将文件的编码从GBK 转换成 UTF8
- 用 java 将文件的编码从GBK 转换成 UTF8
- Java-GBK工程转UTF8工程(批量转换项目文件编码格式)
- 批量将Java源代码文件的编码从GBK转为UTF-8
- 批量将Java源代码文件的编码从GBK转为UTF-8
- 批量将Java源代码文件的编码从GBK转为UTF-8
- Eclipse:批量将Java源代码文件的编码从GBK转为UTF-8
- Eclipse:批量将Java源代码文件的编码从GBK转为UTF-8
- 批量将Java源代码文件的编码从GBK转为UTF-8
- 批量将Java源代码文件的编码从GBK转为UTF-8
- 批量将Java源代码文件的编码从GBK转为UTF-8
- 批量将Java源代码文件的编码从GBK转为UTF-8
- java gbk转utf8
- GBK文件转UTF8文件
- Java批量转换文件夹中文件的编码(从gbk到utf8)
- Oracle将字符编码从GBK转到UTF8会产生哪些后果,如何操作比较稳妥?
- speech codec (G.711, G.723, G.726, G.729, iLBC)
- java工厂方法模式(Factory Method)-创建型
- Android之本地缓存——LruCache(内存缓存)与DiskLruCache(硬盘缓存)统一框架
- 2016.7.2
- 媒体查询
- 将JAVA文件从GBK转UTF8批量操作
- C++创建支持IPv4/IPv6的Socket
- STL NYOJ1122 求次数
- [leetCode]Trapping Rain Water
- json基础介绍
- Opencv立体匹配算法BM、SGBM、GC算法的状态参数
- Matlab中findstr()与strfind()的区别
- swift国际化之路(拼写错误惹的祸)
- AngularJs笔记