BufferedReader
package com.java.io08_bufferedreaderwriter;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class BufferedReader01 {
public static void main(String[] args) {
// Reader > BufferedReader:버퍼를 이용해서 문자열 읽기
String path = "C:\\\\FileTest\\\\dir1\\\\test01.txt";
BufferedReader br = null;
// 1.bufferedReader객체 생성
try {
br = new BufferedReader(new FileReader(path));
// 2.읽어 오기
while (true) {
String readLine = br.readLine(); //한줄을 읽어 온다음 string 형태로 반환
if (readLine == null)
break;
System.out.println(readLine);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
// 3.종료 작업
try {
if (br != null)
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
BufferedWriter
package com.java.io08_bufferedreaderwriter;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
public class BufferedWriter01 {
public static void main(String[] args) {
//Writer > Bufferedwriter:버퍼를 이용해서 문자열 쓰기
String path = "C:\\\\FileTest\\\\dir1\\\\test01.txt";
// 1.쓰기
File readerWriter = new File(path);
try {
Writer writer = new FileWriter(readerWriter);
BufferedWriter bw = new BufferedWriter(writer);
bw.write("안녕하세요\\n".toCharArray());
bw.write("hello");
bw.write('\\r');
bw.write('\\n');
bw.write("반갑습니다.", 2, 3);
bw.flush();
} catch (IOException e) {
e.printStackTrace();
}
}
}
package com.io_08.filterinoutstream.buffer;
public class BufferedRW01 {
public static void main(String[] args) {
// p830
}
}