我有圖像目錄,我想通過刪除名稱中的所有空格來重命名文件。從目錄中的所有文件名刪除空格 - Java
假設我有一個名爲「f il ena me .png」的文件名(我計劃檢查目錄中的所有文件名)。如何刪除所有空格並重命名圖像,以便正確的文件名(對於此特定情況)是「文件名.png」。
到目前爲止,我已經嘗試了下面的代碼,它實際上刪除了目錄中的圖像(我正在目錄中的一個圖像上測試它)。
public static void removeWhiteSpace (File IBFolder) {
// For clarification:
// File IBFolder = new File("path/containing/images/folder/here");
String oldName;
String newName;
String temp;
for (File old : IBFolder.listFiles()) {
oldName = old.getName();
temp = oldName.replaceAll(" ", "");
// I have also tried:
// temp = oldName.replaceAll("//s", "");
temp = temp.split(".png")[0];
newName = temp + ".png";
System.out.println(newName);
old.renameTo(new File(newName));
}
}
請不要讓變量名以大寫字母開頭 - 它違背JAVA命名約定。 – Alexander 2015-02-10 23:51:47
它的打印文件名是否正確? – 2015-02-11 00:00:14