본문 바로가기

IT노트(구)/Java

자바 BufferdReader 간단한 예제

자바에서 BufferdReader를 사용하는 이유는

readLine()을 위해서다!(정말 편리한 기능이다!)

java.io 패키지는 데코레이터 패턴의 성지(?)라고 할 수 있는데

BufferedReader는 라인 단위로 String을 리턴해주는 readLine()을 제공한다!

다음은 간단한 BufferedReader 예제이다.(파일로부터 내용을 가져오는 소스이다!)

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
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
 
public class Test {
    public static void main(String[] args) {
        BufferedReader br = null;
 
        try {
            br = new BufferedReader(new FileReader("C:\\test.txt")); // 파일 경로
 
            String line;
            while((line = br.readLine()) != null) { // 라인 단위로 출력한다.
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                if (br != null) br.close();
            } catch (IOException ex) {
                ex.printStackTrace();
            }
        }
 
    }
}
cs