package CHAPTER13;

import java.io.IOException; // 입출력 예외 처리를 위한 IOException 가져오기
import java.nio.file.*; // 파일 및 경로 처리를 위한 java.nio.file 패키지 가져오기

public class C13_14_FilesExample { // 파일 복사 예제 클래스
    public static void main(String[] args) {
        Path source = Paths.get("test.txt"); // 원본 파일 경로 설정
        Path destination = Paths.get("backup.txt"); // 복사할 대상 파일 경로 설정

        try {
            // 파일 복사 실행 (기존 파일이 있을 경우 덮어쓰기 옵션 적용)
            Files.copy(source, destination, StandardCopyOption.REPLACE_EXISTING);
            System.out.println("파일 복사 완료"); // 복사 완료 메시지 출력
        } catch (IOException e) { // 입출력 예외 발생 시 처리
            e.printStackTrace(); // 예외 정보 출력
        }
    }
}

