-
Notifications
You must be signed in to change notification settings - Fork 2
/
file1.java
46 lines (35 loc) · 1.14 KB
/
file1.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package io;
import java.io.File;
import java.io.FileReader;
/*
I/O : input, output
input : 키보드, 마우스, HDD, File
output : 모니터, 프린터
java.io > java.nio
io는 무조건 예외처리를 사용해야 합니다.
*/
public class file1 {
public static void main(String[] args) {
/*
FileReader : 문자 데이터(ASCII)만 해당 됩니다.
FileWriter : 문자 데이터 저장 파일 (ASCII)
*/
try { //load할 파일명과 경로가 올바른 상황이면 try 그 반대 상황은 catch
FileReader fr = new FileReader("D:\\webpage\\agree\\src\\main\\java\\io\\agree.txt");
//System.out.println(fr.getEncoding()); //언어셋
//System.out.println(fr.read()); //데이터 크기
//무한루프로 파일 전체를 읽어 들여야함
while(true) {
int size = fr.read(); //read() : 파일을 읽어들임(ASCII)
System.out.println((char)size);
if(size == -1) { //해당 파일에 더 이상 읽을 내용이 없을 경우
break;
}
}
fr.close();
}
catch(Exception e) {
System.out.println(e.getMessage());
}
}
}