1. File 클래스
: 파일이나 디렉터리를 표현
-상대 또는 절대 경로를 가짐
: 파일이나 디렉터리의 정보 조회 또는 조작 기능을 제공
-이름과 경로의 조회
-파일과 디렉토리의 생성과 삭제
-입출력 메소드는 제공되지 않음
: 생성자
-File(String pathname)
-> pathname은 상대 또는 절대 경로로 표현될 수 있음
-> File myFile1 = new File("D:\\eclipse\\workspace\\Test\\src");
-> File myFile2 = new File("notepad.exe");
2. File 클래스의 주요 메소드
예제)
4. RandomAccessFile 클래스
: 랜덤 엑세스 파일
-파일의 임의 위치에서 읽기 또는 쓰기 연산을 지원
*파일을 오픈하고, 위치를 지정하고, 읽기 또는 쓰기를 함
-읽고 쓰는 위치는 파일 포인터가 가리킴
*파일 포인터가 가리키는 위치부터 바이트 단위로 읽거나 쓸 수 있음
-byte 단위로 읽고 쓰며, 읽거나 쓸 때 파일 포인터가 이동됨
*랜덤 엑세스 파일을 커다란 byte 배열로 볼 수 있음
5. RandomAccessFile 클래스의 메소드
: 생성자
-RandomAccessFile(File file, String mode),
-RandomAccessFile(String name, String mode)
*mode는 읽기 전용의 "r" 또는 읽기/쓰기 겸용의 "rw"
: 주요 메소드
6. RandomAccessFile 클래스 예제
7. FileInputStream과 FileOutputStream 클래스
: 파일로부터 데이터를 읽기/쓰기 위한 입쳑/출력용 기본 스트림
-바이트 단위의 입력/출력을 처리하므로 이미지나 오디오 파일과 같은 이진 파일을 다룰 때 유용함
: FileInputStream 클래스의 생성자
-기존 파일과 연결된 입력 스트림 객체를 생성
-FileInputStream(File file), FileInputStream(String name)
: FileOutputStream 클래스의 생성자
-기존 파일(없다면 생성)과 연결된 출력 스트림 객체를 생성
-FileOutputStream(String name)
-FileOutputStream(File file, boolean append)
8. FileOutputStream 예제
9. FileReader와 FileWriter 클래스
: 텍스트 파일을 읽거나 쓰는데 사용되는 기본 스트림
-문자 단위로 입력 또는 출력을 처리
: File Reader 클래스의 생성자
-FileReader(File file)
-FileReader(String fileName)
: FileWriter 클래스의 생성자
-FileWriter(File file)
-FileWriter(String fileName)
-FileWriter(File file, boolean append)
'방통대 > Java' 카테고리의 다른 글
[Java] 9강. java.io 패키지와 스트림 연습 문제 (0) | 2024.04.19 |
---|---|
[Java] 9-4 콘솔 입출력과 보조 스트림 (2) | 2024.04.19 |
[Java] 9-2 바이트 스트림과 캐릭터 스트림 (0) | 2024.04.19 |
[Java] 9-1 입출력 스트림 (0) | 2024.04.19 |
[Java] 8강. java.lang 패키지 연습 문제 (0) | 2024.04.12 |