성능향상을 위한 보조스트림
String temp=""; // readLine() -> return타입 string
for (int i=1; (temp=br.readLine()) != null; i++) {
System.out.printf("%4d : %s\n", i, temp);
}
T12_BufferdIOTest
public class T12_BufferdIOTest {
public static void main(String[] args) {
try {
//이클립스에서 만든 자바프로그램이 실행되는 기본 위치는
//해당 '프로젝트폴더'가 기본 위치가 된다. -> 상대경로
FileReader fr = new FileReader("./src/kr/or/ddit/basic/T11_BufferedIOTest.java");
//=("src/kr/or/ddit/basic/T11_BufferedIOTest.java")
//방법1.
/*int c;
while((c = fr.read())!=-1) {
System.out.print((char)c);
}
fr.close();
*/
//방법 2.보조스트림 이용 : 한줄씩 읽을 수 있도록 해주는 readLine을 이용하기 위해 BufferedReader 사용
BufferedReader br = new BufferedReader(fr);
String temp=""; // readLine() -> return타입 string
for (int i=1; (temp=br.readLine()) != null; i++) {
System.out.printf("%4d : %s\n", i, temp);
}
br.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
Console:
T11_BufferedIOTest.java
내용 불러와짐