首页 > 编程语言 > 详细

遍历文件夹下java文件utf-8编码转gbk编码,解决source insight无法查看中文的错误

时间:2015-01-18 21:11:14      阅读:420      评论:0      收藏:0      [点我收藏+]
#!/bin/sh

function conv() {
	if [ "$(expr match "$1" ".*\.java$")" != "0" ]; then
		echo "Converting $1 ..."
		iconv -f utf-8 -t gbk $1 > $1.temp
		rm $1
		mv $1.temp $1
	else
		echo "Skip $1"
	fi
}

#深度优先方式遍历参数$1指定的目录并逐文件进行转码
function walk() {
for file in `ls $1`
	do 
		if [ -d $1"/"$file ]
		then 
			walk $1"/"$file
		else 
			conv $1"/"$file
		fi
	done
}

read -p "继续执行本程序可能会破坏您的源码,请确认是否继续?<yes/no>:" key
if [ "$key" != "yes" ]; then
	exit 0
else
	walk $1
fi
exit 0

遍历文件夹下java文件utf-8编码转gbk编码,解决source insight无法查看中文的错误

原文:http://blog.csdn.net/qq759981398/article/details/42839671

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!