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

解决eclipse资源文件名称不能含有特殊字符跟大写字母的问题

2016-01-06 16:48 645 查看
public class ChangeName {

public static void main(String[] args) {

//把path改为你要操作的文件夹的全路径
String path = "C:\\Users";

String str = "!@#$%^&*()+:/\\\"|";
char[] array = str.toCharArray();
File file = new File(path);
File[] list = file.listFiles();

int yes = 0;
int no = 0;
for (File fi : list) {
String fileName = fi.getName();
for (char c : array) {
String newC = String.valueOf(c);

if(fileName.contains(newC)){
//把大写字母转成小写
fileName = fileName.toLowerCase();
//把特殊字符转成下划线_
fileName = fileName.replace(newC, "_");

File fil = new File(file.getAbsolutePath() + "\\" + fileName);
boolean b = fi.renameTo(fil);
yes += ( b ? 1 : 0);
no += ( b ? 0 : 1);
System.out.println(( b ? "成功"+yes:"失败"+no));
}
}
}
}
}


美工给的切图文件名有特殊字符跟大写字母,于是参考网上的,写了个工具类.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息