I am trying to rename to upper case all the files in a given directory. It does the whole thing but it doesn't do anything in the folder file names are still the same .
import java.io.File; import java.io.IOException; public class FileOps { public static void main(String[] argv) throws IOException { File folder = new File( "C:\\Users\\N\\Desktop\\New folder\\RenamingFiles\\src\\renaming\\Files"); File[] listOfFiles = folder.listFiles(); for (int i = 0; i < listOfFiles.length; i++) { if (listOfFiles[i].isFile()) { File f = new File( "C:\\Users\\N\\Desktop\\New folder\\RenamingFiles\\src\\renaming\\Files" + listOfFiles[i].getName()); f.renameTo(new File( "C:\\Users\\N\\Desktop\\New folder\\RenamingFiles\\src\\renaming\\Files" + listOfFiles[i].getName().toUpperCase() + ".txt")); } } System.out.println("Done"); } } It prints "Done" in the console but nothing is really done