본문 바로가기
IT/자바

[자바] File 클래스 renameTo() 사용 예제

by 불멸남생 2024. 1. 15.

File 클래스의 renameTo() 메서드는 파일 또는 디렉터리의 이름을 변경하는 데 사용됩니다. 이 메서드는 파일 또는 디렉터리의 현재 이름을 새 이름으로 변경합니다. renameTo() 메서드의 반환 값은 성공 여부를 나타내는 부울 값입니다.

사용예)

반응형
import java.io.File;

public class RenameFileExample {
    public static void main(String[] args) {
        // 현재 파일의 경로
        String filePath = "C:/example/oldFileName.txt";

        // 새 파일 이름
        String newFileName = "newFileName.txt";

        // 현재 파일 객체 생성
        File oldFile = new File(filePath);

        // 새로운 파일 객체 생성
        File newFile = new File(oldFile.getParent(), newFileName);

        // 파일 이름 변경 시도
        boolean success = oldFile.renameTo(newFile);

        if (success) {
            System.out.println("파일 이름 변경 성공");
        } else {
            System.out.println("파일 이름 변경 실패");
        }
    }
}

 

이 예제에서는 먼저 createAndWriteToFile 메서드를 사용하여 oldFileName.txt라는 파일을 생성하고 내용을 작성합니다. 그런 다음, File 클래스를 사용하여 현재 파일 객체를 생성하고, renameTo() 메서드를 호출하여 파일 이름을 변경합니다. 마지막으로 성공 여부를 확인하고 적절한 메시지를 출력합니다.

이 예제를 실행하면 파일이 생성되고, 그 후에 파일의 이름이 변경되는 것을 확인할 수 있습니다.

반응형