[java] 자바 파일 시스템에서 파일 삭제하기
1. File 클래스를 사용하여 파일 삭제하기
자바에서 파일을 삭제하는 가장 간단한 방법은 java.io.File
클래스를 사용하는 것입니다. 아래의 예시를 통해 파일을 삭제하는 방법을 확인해보세요.
import java.io.File;
public class FileDeleteExample {
public static void main(String[] args) {
File file = new File("example.txt");
if (file.delete()) {
System.out.println("파일이 성공적으로 삭제되었습니다.");
} else {
System.out.println("파일을 삭제할 수 없습니다.");
}
}
}
위 코드에서 File
객체를 생성한 후 delete()
메서드를 호출하여 해당 파일을 삭제할 수 있습니다.
2. NIO를 사용하여 파일 삭제하기
자바 7 이상에서는 NIO(Non-blocking I/O) 패키지를 사용하여 파일을 삭제할 수도 있습니다. Files.delete(Path path)
메서드를 사용하는 것이죠. 아래의 예시 코드를 참고하세요.
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.io.IOException;
public class NIOFileDeleteExample {
public static void main(String[] args) {
Path path = Paths.get("example.txt");
try {
Files.delete(path);
System.out.println("파일이 성공적으로 삭제되었습니다.");
} catch (IOException e) {
System.out.println("파일을 삭제할 수 없습니다: " + e.getMessage());
}
}
}
요약
이상으로 자바에서 파일 시스템에서 파일을 삭제하는 방법에 대해 알아보았습니다. java.io.File
클래스를 사용하거나 NIO를 활용하여 파일을 삭제할 수 있습니다. 파일을 삭제할 때는 주의하여야 하며, 삭제할 파일이 실제로 존재하는지 확인하는 것이 좋습니다.
참고 문헌:
- Oracle Java Documentation: java.io.File
- Oracle Java Documentation: java.nio.file.Files