잘 모르겠다 싶으면 Buffered로 짝맞춰서 연습하는게 좋음
FileWriter == BufferedWriter 기능 차이가 아예 없음
FileReader << BufferedReader 무조건 BufferedReader가 편함(줄 단위로 읽기 때문)
=> 그냥 BufferedWriter/Reader로 외우는게 낫다
try {
//알멩이만 갈아끼는 도구 -> ()안에 들어가는거에 따라 사용 가능
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); //입력받을 땐 이렇게
BufferedReader reader2 = new BufferedReader(new FileReader("C:\\class\\code\\java\\file\\data4.txt"));//지정된 경로
String line = reader2.readLine(); //한 줄씩 읽음
System.out.println(line);
line = reader2.readLine(); //한 줄씩 읽음
System.out.println(line);
line = reader2.readLine(); //더 읽을 줄이 없음
System.out.println(line); //null
//루프
String line = null;
while((line = reader2.readLine()) != null) {
System.out.println(line);
}
reader2.close();
}catch(Exception e) {
e.printStackTrace();
}
try {
BufferedReader reader = new BufferedReader
(new FileReader("C:\\class\\code\\java\\JavaTest\\src\\com\\test\\file\\Ex81_file.java"));
String line = null;
int lineNumber = 1;
while((line = reader.readLine()) != null) {
System.out.printf("%03d: %s\n", lineNumber, line);
lineNumber++; //숫자 index 추가하는 법
}
}catch(Exception e) {
e.printStackTrace();
}
'[JAVA] 정리 > 파일(file)' 카테고리의 다른 글
| 파일(file) - 11. 파일 쓰기 BufferedWriter (0) | 2023.02.28 |
|---|---|
| 파일(file) - 10. 파일 읽기 FileReader (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 |