不要な文字を削除するために、フォルダーのリストの名前を変更できるようにしたいと考えています (たとえば、ドットとダブル スペースは 1 つのスペースにする必要があります)。
GUI のボタンをクリックすると、正しい形式の名前が表示されたメッセージ ボックスが表示されます。これは、形式が正しく、関数が呼び出されたことを示します。作成したテスト フォルダーを見ると、名前が変更されていません (更新しても)。ハードコードされた文字列を使用しても機能しません。
私は何を見落としていますか?
public void cleanFormat() {
for (int i = 0; i < directories.size(); i++) {
File currentDirectory = directories.get(i);
for (File currentFile : currentDirectory.listFiles()) {
String formattedName = "";
formattedName = currentFile.getName().replace(".", " ");
formattedName = formattedName.replace(" ", " ");
currentFile.renameTo(new File(formattedName));
JOptionPane.showMessageDialog(null, formattedName);
}
}
}