정의
- Java에서 파일 및 디렉터리의 경로 및 속성을 조작하는 데 사용되는 클래스
- 파일 시스템의 경로를 나타내며, 파일이나 디렉터리의 생성, 삭제, 검사, 탐색 등의 기본적인 파일 작업을 지원
- java.io.File와 용도가 같으나 더 유연한 작업을 지원하며 파라미터로 경로 입력 시 Path 객체를 사용
- 별도로 인스턴스(객체)를 생성하지 않고 Files.메소드 식으로 사용
주요 메소드
- copy(원본 경로, 복사본 경로) = 파일/디렉터리 복사
- move(이동 전 경로, 이동 후 경로) = 파일/디렉터리 이동
- delete(경로) = 파일/디렉터리 삭제
- createDirectory(경로) = 디렉터리 생성
- createFile(경로) = 파일 생성
- readAllBytes(경로) = 지정한 파일의 모든 바이트를 읽어 반환
- readAllLines(경로) = 지정한 파일의 텍스트 데이터를 읽어 반환 (List<String>)
- write(경로, 데이터) = 바이트 데이터를 파일에 쓰기
- writeString(경로, 데이터) = 텍스트 데이터를 파일에 쓰기 (인코딩 기본값 = UTF-8)
- isDirectory(경로) = 디렉터리인지 참/거짓 반환
- isRegularFile(경로) = 일반 파일인지 참/거짓 반환
- exitsts(경로) = 해당 경로에 파일/디렉터리가 존재하는지 참/거짓 반환
- newInputStream(Paths.get("경로")) = 지정한 경로의 파일에 대해 입력 스트림 생성
- newOutputStream(Paths.get("경로")) = 지정한 경로의 파일에 대해 출력 스트림 생성
- newBufferedReader(Paths.get("경로"), StandardCharsets.UTF_8) = 지정한 경로의 파일에 대해 버퍼링된 입력 스트림 생성
- newBufferedWriter(Paths.get("경로"), StandardCharsets.UTF_8) = 지정한 경로의 파일에 대해 버퍼링된 출력 스트림 생성
'Java' 카테고리의 다른 글
Jsoup (0) | 2024.10.23 |
---|---|
순수 Java로 서버 구동 (0) | 2024.10.23 |
java.io.FileWriter & FileReader (0) | 2024.01.29 |
com.google.gson.Gson (1) | 2024.01.15 |
java.util.Iterator (0) | 2023.12.21 |
댓글