Studying/Java

이클립스 파일명 전체 바꾸기

YOO'sssss 2023. 8. 4. 11:08

 

 


package File;

import java.io.File;

public class FileRenameExample2 {
    public static void main(String[] args) {
        // 파일 경로 지정
        String oldFilePath = "C:\\Users\\HANEL23_04_05\\Desktop\\resources\\images\\";
//      String newFilePath = "C:\\Users\\HANEL23_04_05\\Desktop\\new file\\videos\\";
        
       // 파일 객체 만들기
        File dir = new File(oldFilePath);
        
        // 전체 파일 리스트
        File[ ] files = dir.listFiles( );
        
        for (File file : files) {
         String fileName = file.getName();                        // 파일 이름
         String lastfileName = fileName.substring(1);     // 첫번째 글자 제외 나머지 파일이름
        
         System.out.println("lastfileName>> " + lastfileName);
        
         if(fileName.contains("거")) {                             // contains() : 문자열 포함 여부 확인
                // 경로 + 바뀌는 이름 
                File newFile = new File(dir + "\\" + "Cyc"+lastfileName);
                System.out.println("newFile>>" + newFile);
                
                boolean result = file.renameTo(newFile);        // 이름 바꾸기
                
              // 확인
                if (result) {
                  System.out.println("파일 이름이 변경되었습니다.");
              } else {
                  System.out.println("파일 이름 변경에 실패했습니다.");
              }
                  System.out.println("file>> " + file);
                
         } else if(fileName.contains("보")) {
        
                File newFile = new File(dir + "\\" + "Man"+lastfileName);
                System.out.println("newFile>>" + newFile);
                
                boolean result = file.renameTo(newFile);
                
                 if (result) {
                 System.out.println("파일 이름이 변경되었습니다.");
               } else {
                 System.out.println("파일 이름 변경에 실패했습니다.");
               }
                 System.out.println("file>> " + file);
                  
         } else if(fileName.contains("차")) {
        
                File newFile = new File(dir + "\\" + "Car"+lastfileName);
                System.out.println("newFile>>" + newFile);

                boolean result = file.renameTo(newFile);
                
                if (result) {
                  System.out.println("파일 이름이 변경되었습니다.");
              } else {
                  System.out.println("파일 이름 변경에 실패했습니다.");
              }
                System.out.println("file>> " + file);
                
         }
        }
    }
}

 

 

참고 : https://dlee0129.tistory.com/214