您的位置:首页 > 编程语言 > Java开发

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

2015-01-18 20:20 615 查看
#!/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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐