Java源码乱码问题 编码转换器
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<File> 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);
}
}
Java源码乱码问题 编码转换器相关推荐
- java项目编码转换不产生乱码,Java源码乱码问题 编码转换器
注释:开发背景:导入到myeclipse中的源码是gbk编码,项目是utf-8编码,导致查看源码乱码问题. package com.test; import java.io.File; impo ...
- Java源码 JavaWeb开发框架 代码 SSH SSM OA ERP CRM Java项目[Java通用框架源码及开发视频教程]
Java源码 JavaWeb开发框架 代码 SSH SSM OA ERP CRM Java项目 功能简介: A.代码生成器(开发利器) 生成Java各层次的类和JSP等文件,提高开发效率 B.阿里巴巴 ...
- Java源码详解四:String源码分析--openjdk java 11源码
文章目录 注释 类的继承 数据的存储 构造函数 charAt函数 equals函数 hashCode函数 indexOf函数 intern函数 本系列是Java详解,专栏地址:Java源码分析 Str ...
- JAVA源码优化、分析工具
JAVA源码优化.分析工具 一.11款用于优化.分析源代码的Java工具 1. PMD from http://pmd.sourceforge.net/ PMD能够扫描Java 源代码,查找类似以下的 ...
- 面试官:背了几道面试题就敢说熟悉Java源码?我们不招连源码都不会看的人|原力计划...
作者|Baldwin_KeepMind 责编|伍杏玲 出品|CSDN博客 我的真实经历 标题是我2019.6.28在深圳某500强公司面试时候面试官跟我说的话,即使是现在想起来,也是觉得无尽的羞愧,因 ...
- 猿人学web端爬虫攻防大赛赛题解析_第一题:源码乱码
第一题:js 混淆 - 源码乱码 1.前言 2.题目理解 3.逆向(踩坑)分析过程 3.1.初步分析 3.2.当头一棒 3.3.循序渐进 3.4.大功告成 4.结语 1.前言 接触网络爬虫已经有两三年 ...
- 分享77个Java源码,总有一款适合您
Java源码 分享77个Java源码,总有一款适合您 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下...,大家下载后可以看到. 源码下载链接:https://pan.baidu.c ...
- Python反反爬之JS混淆---源码乱码(详细教程)
写在前面 很早之前在吾爱破解论坛上看见了[猿人学]Web端爬虫攻防大赛,当时进入他们官网的时候,比赛已经结束了.看着那些题目还挺有意思的,但由于各种原因一直没有机会去做那些题目.最近比较闲,就去把猿人 ...
- java源码详解——String类
java源码详解--String类目录: Java String 类 下面开始介绍主要方法: Java charAt() 方法 Java compareTo() 方法 int compareTo(St ...
最新文章
- [C++]C++中的IO类
- 各种大型网站技术架构
- html5 提交from,刨根问底:HTML中form的隐式提交
- VirtualBox没有64位选项,无法安装64位的解决方法 感谢源作者
- MacOS运行多个实例
- RetinaNet+focal loss
- bst 删除节点_在BST中删除大于或等于k的节点
- 【Visual Studio】在VS2012中使用VSXtra
- 小熊的人生回忆(六)
- 什么是线程池?(带你初步入门理解线程池)
- ubuntu 的chmod 和 chown
- 面试题:Java对象不再使用时,为什么要赋值为null?
- MD文件阅读工具及配置
- 部分移动卡 无人接听时呼叫转移失败 问题分析
- 【掘金运营套路揭露】真心被掘金的套路....
- 关于在窗体之间传值的问题 C# winform
- 2019/8/18 ECU和DCU
- 锚点的作用是什么?如何创建锚点?
- 树莓派4b搭建个人云_用树莓派搭建私人简易网盘 2/5 树莓派4B初始设置
- 【云贝学院】大师操刀倾心打造:数据之颠Oracle 12c OCM认证课程
热门文章
- 微软将在下个月结束对 Windows 7 和 8.1 的支持
- 某电子计算机主机,2018年南开大学数学科学学院432统计学[专业硕士]之概率论与数理统计教程考研仿真模拟五套题...
- 微软WebCast(视频教材下载工具)上千视频下载
- 单片机C语言常用的头文件与库函数
- RNN循环卷积神经网络
- 实例:【基于逻辑回归的鸢尾花二分类和三分类问题】
- NPDP证书含金量高吗?跟PMP相比?
- AxureRP8实战手册-案例1(文本框:带图标文字提示)
- ZZULIOJ 1205 : 你爱我么?
- 苏州大学计算机在南京就业,江苏这几所学校实力强,就业前景好,赶紧收藏