package utils; import java.io.File; public class FileRename { public static void main(final String[] args) { final String path = "D:/workspace/LostHaven2/images/creatures/"; final String crName = "orc"; final String[] actions = { "attacking", "beenhit", "dying", "walking", "standing" }; for (int x = 0; x < actions.length; ++x) { final File dir = new File(String.valueOf(path) + crName + "/" + actions[x]); final File[] contents = dir.listFiles(); File[] array; for (int length = (array = contents).length, i = 0; i < length; ++i) { final File curFile = array[i]; final String curName = curFile.getName(); String newName; if (actions[x].equals("standing")) { newName = curName.substring(curName.indexOf("00")); } else { newName = curName.substring(curName.lastIndexOf(" ") + 1); } curFile.renameTo(new File(String.valueOf(path) + crName + "/" + actions[x] + "/" + newName)); curFile.delete(); } } } }