论坛首页 Java企业应用论坛

简体转繁体,一段小脚本

浏览 2236 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (2)
作者 正文
   发表时间:2010-05-13  

先下载个

CJFtransform

 

code google上有的

 

import cn.com.cjf.CJFBeanFactory
import cn.com.cjf.ChineseJF

String suf = '.bak'
String srcCode = 'utf-8'
String toCode = 'utf-8'

String dir = "../Conf"
ChineseJF chinesdJF = CJFBeanFactory.getChineseJF()
new File(dir).eachFile{
	if(it.isFile()){
		String toName = dir + '/' + it.name
//		if(!it.name.endsWith(suf)){
//			chinesdJF.chineseFan2Jan(it, srcCode, new File(toName  + suf), toCode);
//		}
		if(!it.name.endsWith(suf))
			it.delete()
		else
			it.renameTo(new File(toName.substring(0, toName.size() - suf.size())))

	}else{
		it.eachFile{sub ->
			String toName = dir + '/' + it.name + '/' + sub.name
			if(sub.isFile() && !sub.name.endsWith(suf)){
				chinesdJF.chineseFan2Jan(sub, srcCode, new File(toName  + suf), toCode);
			}

//			if(!sub.name.endsWith(suf))
//				sub.delete()
//			else
//				sub.renameTo(new File(toName.substring(0, toName.size() - suf.size())))
		}
	}
}

 

写成递归的也成,我懒,就执行了两遍,先生成bak文件,然后删除替换成原文件,为保险而已。

 

 

   发表时间:2010-05-13  
不过,这个库,有一些汉字不对。

比如向,管,等,需要再用工具替换下
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics