简体转繁体,一段小脚本

先下载个

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文件,然后删除替换成原文件,为保险而已。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值