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);
}
}
}
}