Weekend for some reasons, you need to bulk change the name of some files, so that they randomly, and then write a bit of code.
Add a random letter:
public static void ChangeName (String path) {File File = new file (path); file[] files = file.listfiles (); for (int i = 0; i < files.length; i++) {if (Files[i].isdirectory ()) {changename (Files[i]). ToString ());} else{string name = Files[i].getabsolutepath (); Files[i].renameto (New File ("g:\\newsong\\" +getchar () +files[i]. GetName ()));}}} public static String GetChar () {string[] datas = {"A", "B", "C", "D", "E", "F", "G", "H", "K", "M", "N", "O", "P", "Q", "R", "s", "T" , "U", "V", "w", "X", "Y", "Z"}; Random r = new Random (); return Datas[r.nextint (Datas.length-1)];} public static void Main (string[] args) {changename ("G:\\song");}
Delete random Letters
public static void ChangeName (String path) {File File = new file (path); file[] files = file.listfiles (); for (int i = 0; i < files.length; i++) {if (Files[i].isdirectory ()) {changename (Files[i]). ToString ());} else{string name = Files[i].getabsolutepath (),//newsong\string nameStr = Files[i].getname (). substring (1,files[i). GetName (). Length ()), Files[i].renameto (New File ("g:\\song\\" +namestr));}} public static String GetChar () {string[] datas = {"A", "B", "C", "D", "E", "F", "G", "H", "K", "M", "N", "O", "P", "Q", "R", "s", "T" , "U", "V", "w", "X", "Y", "Z"}; Random r = new Random (); return Datas[r.nextint (Datas.length-1)];} public static void Main (string[] args) {changename ("G:\\newsong");}
JAVA Traverse folder file and change file name