浏览 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文件,然后删除替换成原文件,为保险而已。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-05-13
不过,这个库,有一些汉字不对。
比如向,管,等,需要再用工具替换下 |
|
返回顶楼 | |