FileUtils
📁 FileUtils란?
정의
FileUtils는 Apache Commons IO에서 파일과 디렉터리 작업을 쉽게 수행할 수 있게 해주는 유틸리티 클래스다.
🧩 주요 메서드
| 메서드 | 기능 |
|---|---|
copyFile(File srcFile, File destFile) |
파일 복사 |
copyFileToDirectory(File srcFile, File destDir) |
파일을 디렉터리로 복사 |
copyDirectory(File srcDir, File destDir) |
디렉터리 복사 |
moveFile(File srcFile, File destFile) |
파일 이동 |
moveFileToDirectory(File srcFile, File destDir, boolean createDestDir) |
파일을 디렉터리로 이동 |
moveDirectory(File srcDir, File destDir) |
디렉터리 이동 |
moveDirectoryToDirectory(File srcDir, File destDir, boolean createDestDir) |
디렉터리를 다른 디렉터리로 이동 |
deleteQuietly(File file) |
조용히 삭제 |
forceDelete(File file) |
강제 삭제 |
readFileToString(File file, Charset encoding) |
파일을 문자열로 읽기 |
writeStringToFile(File file, String data, Charset encoding) |
문자열을 파일에 쓰기 |
readLines(File file, Charset encoding) |
줄 단위로 읽기 |
forceMkdir(File directory) |
디렉터리 생성 |
⚠️ 참고
- 경로를 다룰 때는
PathAPI와 함께 사용하는 것도 좋다. - 단순한 파일 처리에 유용하다.
댓글남기기