[java] Apache Commons IO 소개

Apache Commons IO는 자바 개발자들이 파일 시스템 작업을 수행할 때 유용한 도구를 제공하는 라이브러리입니다. 이 라이브러리는 Apache Software Foundation에서 개발되었으며, 다양한 파일 및 디렉토리 조작 작업을 쉽게 수행할 수 있도록 도와줍니다.

주요 기능

Apache Commons IO는 다음과 같은 주요 기능을 제공합니다.

파일 조작

디렉토리 작업

파일 필터링

사용 예제

Apache Commons IO의 사용 예제를 살펴보겠습니다.

파일 읽기

import org.apache.commons.io.FileUtils;

public class FileReaderExample {
    public static void main(String[] args) {
        try {
            File file = new File("path/to/file.txt");
            String content = FileUtils.readFileToString(file, "UTF-8");
            System.out.println("File content: " + content);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

디렉토리 생성

import org.apache.commons.io.FileUtils;

public class DirectoryCreationExample {
    public static void main(String[] args) {
        try {
            File directory = new File("path/to/new/directory");
            FileUtils.forceMkdir(directory);
            System.out.println("Directory created successfully!");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

참고 자료