注释:开发背景:导入到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源码乱码问题 编码转换器相关推荐

  1. Java源码乱码问题 编码转换器

    注释:开发背景:导入到myeclipse中的源码是gbk编码,项目是utf-8编码,导致查看源码乱码问题.  package com.test; import java.io.File; impo ...

  2. java钢琴键_javapiano Java Piano模拟钢琴效果的完整源码 联合开发网 - pudn.com

    javapiano 所属分类:Java编程 开发工具:Java 文件大小:32KB 下载次数:10 上传日期:2014-04-15 21:09:50 上 传 者:王小强 说明:  Java Piano ...

  3. Java的三种代理模式完整源码分析

    Java的三种代理模式&完整源码分析 Java的三种代理模式&完整源码分析 参考资料: 博客园-Java的三种代理模式 简书-JDK动态代理-超详细源码分析 [博客园-WeakCach ...

  4. java共享租车信息管理系统jsp源码

    介绍: java web项目共享租车jsp源码,基于servlet+jsp+jdbc的后台管理系统,包含5个模块:汽车账户部管理.租车账户部管理.汽车信息管理表.租车记录表.租车租聘表.功能完整,均能 ...

  5. java期末项目实验答辩毕业设计工程项目源码

    java期末项目实验答辩毕业设计工程项目源码 自己收集的各行各业的都有,这一套源码吃遍所有作业项目! 1.BBS论坛系统(jsp+sql) 2.ERP管理系统(jsp+servlet) 3.OA办公自 ...

  6. java计算机毕业设计物流站环境监测系统源码+系统+数据库+lw文档+mybatis+运行部署

    java计算机毕业设计物流站环境监测系统源码+系统+数据库+lw文档+mybatis+运行部署 java计算机毕业设计物流站环境监测系统源码+系统+数据库+lw文档+mybatis+运行部署 本源码技 ...

  7. java计算机毕业设计校园二手书交易系统源码+系统+数据库+lw文档+mybatis+运行部署

    java计算机毕业设计校园二手书交易系统源码+系统+数据库+lw文档+mybatis+运行部署 java计算机毕业设计校园二手书交易系统源码+系统+数据库+lw文档+mybatis+运行部署 本源码技 ...

  8. java计算机毕业设计南通大学福利发放管理系统源码+系统+数据库+lw文档+mybatis+运行部署

    java计算机毕业设计南通大学福利发放管理系统源码+系统+数据库+lw文档+mybatis+运行部署 java计算机毕业设计南通大学福利发放管理系统源码+系统+数据库+lw文档+mybatis+运行部 ...

  9. java计算机毕业设计html5健身房信息管理系统源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计html5健身房信息管理系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计html5健身房信息管理系统源码+mysql数据库+系统+lw文档+部署 本源码技 ...

最新文章

  1. 从天气项目看Spring Cloud微服务治理
  2. Cs Tip08: 文件存储
  3. 我之理解---计时器setTimeout 和clearTimeout
  4. (c语言)输入某年某日,判断这一天是这一年的第几天?
  5. 开源 java CMS - FreeCMS1.9发布。
  6. Matlab 2016a 安装及破解教程
  7. 抓网页_面包网_javaSE
  8. 【golang】go app 优雅关机 Graceful Shutdown How?
  9. SpringCloud熔断机制大概什么意思
  10. 成为高层管理的十二条秘诀 韩俊强的博客
  11. Cython 图片去除水印
  12. 新版烽火HG680-LC、CM211-1zg、M304A ZN、MGV2000爱家tv通刷固件(免拆机)
  13. 基于深度学习的依存句法分析进展
  14. 【实战】聊聊幂等设计
  15. 信息学奥赛培训python吗
  16. Web页面快捷键自定义
  17. maple激活后不联网就会初始化错误解决方案——添加虚拟网卡
  18. 股票基金那么赚钱,为什么要选择炒外汇?炒外汇有什么优势?
  19. Roofline Model Toolkit: A Practical Tool for Architectural and Program Analysis
  20. 未来互联网行业发展潜力如何?

热门文章

  1. 线偏振光 matlab,用MATLAB表述线偏振光 椭圆偏振光 圆偏振光
  2. EXCEL中的POWER QUERY功能简介
  3. 前端下载文件(二进制文件流brob和url下载)
  4. 写给想互联网创业, 但不懂技术的人
  5. php许愿墙mysql_许愿墙的搭建(基于Apache+php+mysql)
  6. 马克扎克伯格节俭_马克·扎克伯格的垃圾实在很难抢
  7. 简易版------打砖块
  8. Google Earth Engine(GEE)——将影像中的云层显示出来并添加到影像波段中(Landsat8 oil)
  9. 喜达屋54家酒店遭POS恶意软件植入 房客银行数据泄露
  10. c语言题目微博 粉丝,如果想把微博打造成高粉丝怎么弄