[java] 자바에서 압축 파일을 옮기기 전 파일 유효성 검사하기

자바 프로그램에서 파일을 압축하고 이동하기 전에 파일의 유효성을 검사하여 안전하게 작업할 수 있습니다. 파일 유효성 검사에는 파일 존재 여부, 읽기/쓰기 가능 여부, 파일 유형 등을 확인할 수 있습니다.

1. 파일 존재 여부 확인

파일을 처리하기 전에 파일이 실제로 존재하는지 확인해야 합니다. 다음은 파일 존재 여부를 확인하는 예제 코드입니다.

import java.io.File;

public class FileValidation {
    public static void main(String[] args) {
        File file = new File("example.txt");
        if(file.exists()) {
            System.out.println("File exists");
        } else {
            System.out.println("File does not exist");
        }
    }
}

2. 파일 읽기/쓰기 가능 여부 확인

파일을 읽거나 쓰기 전에 해당 파일이 올바르게 읽고 쓰기가 가능한지 확인해야 합니다. 다음은 파일의 읽기/쓰기 가능 여부를 확인하는 예제 코드입니다.

import java.io.File;

public class FileValidation {
    public static void main(String[] args) {
        File file = new File("example.txt");
        if(file.canRead() && file.canWrite()) {
            System.out.println("File is readable and writable");
        } else {
            System.out.println("File is not readable and writable");
        }
    }
}

3. 파일 유형 확인

파일을 올바르게 처리하기 위해 파일의 유형을 확인할 수 있습니다. 다음은 파일의 유형을 확인하는 예제 코드입니다.

import java.io.File;

public class FileValidation {
    public static void main(String[] args) {
        File file = new File("example.txt");
        if(file.isFile()) {
            System.out.println("File is a regular file");
        } else if(file.isDirectory()) {
            System.out.println("File is a directory");
        }
    }
}

위의 예제 코드를 사용하여 파일 유효성을 검사하고 이동 또는 압축하기 전에 안전한 파일 처리를 할 수 있습니다.

참고 자료