码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-01-18 21:11:19      阅读:266      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!