`

批量转文本编码的小工具

 
阅读更多

最近写了一个js库给别人用,本来我用的是utf-8,对方都是gbk,所以写了一段代码进行批量转换下(应该有不少文本编辑器支持的),我只是分享下代码,有需求的童鞋可以参考下

final String srcCharset = 'utf-8'
final String targetCharset = 'gbk'

final List skipLl = ['calendar.js']

final String srcDir = 'input'
final String distDir = 'output'

def ant = new AntBuilder()

new File(srcDir).eachFileRecurse{
	if(it.isFile()){
		String path = it.absolutePath.replace(srcDir, distDir)

		def distFile = new File(path)
		ant.mkdir dir: distFile.parentFile.absolutePath

		distFile.setText(it.getText(srcCharset), skipLl.contains(it.name) ? srcCharset : targetCharset)
		println 'ok - ' + it.name
	}
}

 

1
2
分享到:
评论
3 楼 lzxz1234 2013-01-30  
string2020 写道
请问,楼主,如果用java得出文件(文本文件)的编码方式,求代码,求思路。

https://gist.github.com/3863752
参考下
2 楼 key232323 2013-01-29  
我也是baidu的。。

http://www.cnblogs.com/java0721/archive/2012/07/21/2602963.html
1 楼 string2020 2013-01-29  
请问,楼主,如果用java得出文件(文本文件)的编码方式,求代码,求思路。

相关推荐

Global site tag (gtag.js) - Google Analytics