java.io.BufferedReader 클래스

- 문자, 배열 및 행을 효율적으로 읽을 수 있도록 문자를 버퍼링하여 문자 입력 스트림에서 텍스트를 읽어들인다.

- 버퍼 크기를 지정하거나 기본 크기(8192byte)를 사용한다.

- Reader 하위 클래스

 

java.io.BufferedWriter 클래스

- 다른 출력 스트림을 생성자의 인자로 받아 생성하며 버퍼링 하는 것에 따라 문자, 배열 또는 스트링을 문자 형태로 출력 스트림에 출력한다.

- Writer 하위 클래스

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.InputStreamReader;

// BufferedWriter : 문자를 버퍼링하여 문자 출력 스트림에 저장
public class Ex014_BufferedWriter {

	public static void main(String[] args) {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String s;
		
		try ( BufferedWriter bw = new BufferedWriter(new FileWriter("test.txt"))){
			System.out.println("문자열 입력[종료:ctrl+z]....");
			while( (s = br.readLine()) != null) {
				bw.write(s);
				bw.newLine(); // 이거 있어야 Line이 넘어감
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

}

+ Recent posts