한 쌍
- FileWriter
- FileReader
try {
FileReader reader = new FileReader("C:\\class\\code\\java\\file\\data.txt");
int code = reader.read(); //code = reader()에 입력된 경로의 내용 읽어서 저장
System.out.println(code); //65. 파일 내용 중 첫번째 글자 'A'의 문자코드값 호출
code = reader.read();
System.out.println(code); //66. 두번째 글자 'B'의 문자코드값
int code = -1; //더 읽어올 게 없으면 -1
while((code = reader.read()) != -1) { //-1이 아니면(= 읽어올 게 있으면)
System.out.println((char)code ); //문자코드값을 글자로 출력. 한글을 읽을 수 있음
}
reader.close();
}catch(Exception e) {
e.printStackTrace();
}
EX] 입력받은 경로의 파일 내용 읽어오기
try {
//파일 읽기 > 파일 경로 입력
Scanner scan = new Scanner(System.in);
System.out.println("파일 경로: ");
String path = scan.nextLine();
FileReader reader = new FileReader(path);
int code = -1;
while((code = reader.read()) != -1) {
System.out.println((char)code);
}
reader.close();
scan.close();
}catch(Exception e) {
e.printStackTrace();
}
'[JAVA] 정리 > 파일(file)' 카테고리의 다른 글
| 파일(file) - 12. 파일 읽기 BufferedReader (0) | 2023.02.28 |
|---|---|
| 파일(file) - 11. 파일 쓰기 BufferedWriter (0) | 2023.02.28 |
| 파일(file) - 9. 파일 쓰기 FileWriter (0) | 2023.02.27 |
| 파일(file) - 8. 파일 읽기 InputStream (0) | 2023.02.27 |
| 파일(file) - 7. 텍스트 입출력_파일 쓰기 OutputStream(덮어쓰기, 이어쓰기) (0) | 2023.02.27 |