Eclipse:批量将Java源代码文件的编码从GBK转为UTF-8
来源:互联网 发布:js删除指定tr 编辑:程序博客网 时间:2024/05/29 08:01
比较早以前我处理方式都是自己写程序,从文本文件中用GBK编码读取数据,转为String类型,然后通过UTF-8编码重新写入文本文件实现转码,现在经常使用
读取和写入,代码如下:
//GBK编码格式源码路径 String srcDirPath = "D:\\dev\\workspace\\masdev\\mas\\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格式。
参考:http://my.oschina.net/binny/blog/62959
import java.io.File;import java.io.IOException;import java.util.Collection;import org.apache.commons.io.FileUtils;public class Test {public static void main(String[] args) throws IOException {//GBK编码格式源码路径 String srcDirPath = "D:\\gbkutf\\src"; //转为UTF-8编码格式源码路径 String utf8DirPath = "D:\\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")); }}}
- Eclipse:批量将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转为UTF-8
- 批量将Java源代码文件的编码从GBK转为UTF-8
- 批量将Java源代码文件的编码从GBK转为UTF-8
- eclipse:将编码为GBK的Java源文件批量转为UTF-8
- eclipse:将编码为GBK的Java源文件批量转为UTF-8
- 批量将java源文件的GBK转为UTF-8
- 无法将项目和文件的编码格式从UTF-8转为GBK
- 将GBK编码形式的xml文件 数据请求转为utf-8
- 将GBK编码形式的xml文件 数据请求转为utf-8
- java将GBK转为utf-8
- 将GBK格式的java源文件,转为UTF-8格式文件
- 利用Heritrix构建特定站点爬虫
- 分析Petshop4.0的数据库【转载网页】
- LDD3 scull pipe 模块
- 面试问题系列:HR面试与压力面试
- 程序发送和取消状态栏的通知
- Eclipse:批量将Java源代码文件的编码从GBK转为UTF-8
- sql server竟然可以有办法不让事件探测器显示具体的sql
- 在linux中用窗口参看文件时,如何显示当前的路径
- Exchange Server各版本OWA架构差异
- JDBC的事务控制
- delphi中关键字inherited
- KVC与KVO:
- The App Name you entered has already been used
- 单例模式singleton