0

I have these files in the folder:
E:/New Folder/image.png
E:/New Folder/file.pdf.jpg
E:/New Folder/newtext.txt.jpg
E:/New Folder/download.pdf

I want to remove .jpg extension from multiple files in the same folder while retaining its original name. How can i do this in Java??

New contents of the folders must be these:
E:/New Folder/image.png
E:/New Folder/file.pdf
E:/New Folder/newtext.txt
E:/New Folder/download.pdf
Thanks!!

I figured this out..

import java.io.File;;
class removeExtension {
    public static void main(String[] args) {
    File[] fileList = directory.listFiles();
    String dirPath = "C:/Temp";
    int i;
      for(File file : fileList){
        if(file.getName().endsWith(".jpg")) {
                File dir = new File(dirPath);
                String[] oldfiles = dir.list();
                String[] newfiles = new String[oldfiles.length];
                    for(i = 0; i <= oldfiles.length - 1; i++) {
                        newfiles[i] = oldfiles[i].replace(".jpg", "");
                        }
                    for (i = 0; i <=oldfiles.length - 1; i++) {
                        File oldfile = new File("C:/Temp" + oldfiles[i]);
                        File newfile = new File("C:/Temp" + newfiles[i]);
                        oldfile.renameTo(newfile);
                        }

            }

        }
}
}
ninja9
  • 1
  • 1

0 Answers0