java项目编码转换不产生乱码,Java源码乱码问题 编码转换器
注释:开发背景:导入到myeclipse中的源码是gbk编码,项目是utf-8编码,导致查看源码乱码问题。
package com.test;
import java.io.File;
import java.io.IOException;
import java.util.Collection;
import org.apache.commons.io.FileUtils;
import org.junit.Test;
/**
*
* @FileName : Transcode
* @Description : 文件编码转换器
* @Copyright : XXXX
* @Company : XXXXXX
* @author : 星辰
* @version : 1.0
* Create Date : 2014-11-12 上午11:47:10
*/
public class Transcode {
/**
* @Title: transcode
* @Description: 源代码乱码转换器
* @param sourcePath 源代码路径
* @param oldCode 源代码原来的编码格式
* @param newCode 源代码需要转换成的编码格式
* @param extensions an array of extensions, ex. {"java","xml"}. If this parameter is null, all files are returned
* @return:void
*/
public void transcode(String sourcePath,String oldCode,String newCode,String[] extensions){
Collection javaGbkFileCol = FileUtils.listFiles(new File(sourcePath), extensions, true);
for (File gbkFile : javaGbkFileCol) {
try {
FileUtils.writeLines(new File(gbkFile.getAbsolutePath()), newCode, FileUtils.readLines(gbkFile,oldCode));
} catch (IOException e) {
e.printStackTrace();
}
}
}
@Test
public void test(){
new Transcode().transcode("C:/Users/chx/Desktop/alisoft-xplatform-asf-cache-2.5.1-src资料/alisoft-xplatform-asf-cache-2.5.1-src资料/alisoft-xplatform-asf-cache-2.5.1-src","GBK","UTF-8",null);
}
}
原文:http://blog.csdn.net/chx10051413/article/details/41041031
java项目编码转换不产生乱码,Java源码乱码问题 编码转换器相关推荐
- Java源码乱码问题 编码转换器
注释:开发背景:导入到myeclipse中的源码是gbk编码,项目是utf-8编码,导致查看源码乱码问题. package com.test; import java.io.File; impo ...
- java钢琴键_javapiano Java Piano模拟钢琴效果的完整源码 联合开发网 - pudn.com
javapiano 所属分类:Java编程 开发工具:Java 文件大小:32KB 下载次数:10 上传日期:2014-04-15 21:09:50 上 传 者:王小强 说明: Java Piano ...
- Java的三种代理模式完整源码分析
Java的三种代理模式&完整源码分析 Java的三种代理模式&完整源码分析 参考资料: 博客园-Java的三种代理模式 简书-JDK动态代理-超详细源码分析 [博客园-WeakCach ...
- java共享租车信息管理系统jsp源码
介绍: java web项目共享租车jsp源码,基于servlet+jsp+jdbc的后台管理系统,包含5个模块:汽车账户部管理.租车账户部管理.汽车信息管理表.租车记录表.租车租聘表.功能完整,均能 ...
- java期末项目实验答辩毕业设计工程项目源码
java期末项目实验答辩毕业设计工程项目源码 自己收集的各行各业的都有,这一套源码吃遍所有作业项目! 1.BBS论坛系统(jsp+sql) 2.ERP管理系统(jsp+servlet) 3.OA办公自 ...
- java计算机毕业设计物流站环境监测系统源码+系统+数据库+lw文档+mybatis+运行部署
java计算机毕业设计物流站环境监测系统源码+系统+数据库+lw文档+mybatis+运行部署 java计算机毕业设计物流站环境监测系统源码+系统+数据库+lw文档+mybatis+运行部署 本源码技 ...
- java计算机毕业设计校园二手书交易系统源码+系统+数据库+lw文档+mybatis+运行部署
java计算机毕业设计校园二手书交易系统源码+系统+数据库+lw文档+mybatis+运行部署 java计算机毕业设计校园二手书交易系统源码+系统+数据库+lw文档+mybatis+运行部署 本源码技 ...
- java计算机毕业设计南通大学福利发放管理系统源码+系统+数据库+lw文档+mybatis+运行部署
java计算机毕业设计南通大学福利发放管理系统源码+系统+数据库+lw文档+mybatis+运行部署 java计算机毕业设计南通大学福利发放管理系统源码+系统+数据库+lw文档+mybatis+运行部 ...
- java计算机毕业设计html5健身房信息管理系统源码+mysql数据库+系统+lw文档+部署
java计算机毕业设计html5健身房信息管理系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计html5健身房信息管理系统源码+mysql数据库+系统+lw文档+部署 本源码技 ...
最新文章
- 从天气项目看Spring Cloud微服务治理
- Cs Tip08: 文件存储
- 我之理解---计时器setTimeout 和clearTimeout
- (c语言)输入某年某日,判断这一天是这一年的第几天?
- 开源 java CMS - FreeCMS1.9发布。
- Matlab 2016a 安装及破解教程
- 抓网页_面包网_javaSE
- 【golang】go app 优雅关机 Graceful Shutdown How?
- SpringCloud熔断机制大概什么意思
- 成为高层管理的十二条秘诀 韩俊强的博客
- Cython 图片去除水印
- 新版烽火HG680-LC、CM211-1zg、M304A ZN、MGV2000爱家tv通刷固件(免拆机)
- 基于深度学习的依存句法分析进展
- 【实战】聊聊幂等设计
- 信息学奥赛培训python吗
- Web页面快捷键自定义
- maple激活后不联网就会初始化错误解决方案——添加虚拟网卡
- 股票基金那么赚钱,为什么要选择炒外汇?炒外汇有什么优势?
- Roofline Model Toolkit: A Practical Tool for Architectural and Program Analysis
- 未来互联网行业发展潜力如何?
热门文章
- 线偏振光 matlab,用MATLAB表述线偏振光 椭圆偏振光 圆偏振光
- EXCEL中的POWER QUERY功能简介
- 前端下载文件(二进制文件流brob和url下载)
- 写给想互联网创业, 但不懂技术的人
- php许愿墙mysql_许愿墙的搭建(基于Apache+php+mysql)
- 马克扎克伯格节俭_马克·扎克伯格的垃圾实在很难抢
- 简易版------打砖块
- Google Earth Engine(GEE)——将影像中的云层显示出来并添加到影像波段中(Landsat8 oil)
- 喜达屋54家酒店遭POS恶意软件植入 房客银行数据泄露
- c语言题目微博 粉丝,如果想把微博打造成高粉丝怎么弄