[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");
}
}
}
위의 예제 코드를 사용하여 파일 유효성을 검사하고 이동 또는 압축하기 전에 안전한 파일 처리를 할 수 있습니다.