BufferedReader 클래스
java.io.BufferdReader 클래스의 생성자
BufferedReader(Reader in)
지정된 Reader에 대한 BufferedReader 객체를 생성한다.
BufferedReader(Reader in,int sz)
지정된 Reader에 대해 지정된 sz만큼의 버퍼 크기를 가지는 BufferedReader객체를 생성한다.
java.io.BufferedReader클래스의 메소드
void
close()
입력 스트림을 닫는다.
int
read()
입력 스트림에서 문자 데이터를 읽는다. 반환 값이 -1일 경우 더 이상 읽을 데이터가 없음을 의미한다.
int
read(char[] cbuf, int off, int len)
입력 스트림에서 off위치부터 최대 len개까지의 데이터를 지정된 문자 배열 단위로 읽는다.
String
readLine()
라인 구분 문자('\r','\n')로 구분되는 라인을 한 번에 읽는다. 더 이상 읽을 데이터가 없으면 null를 반환한다.
long
skip(long n)
입력 스트림에서 n문자의 데이터를 건너뛴다.
BufferedWriter 클래스
java.io.BufferedWriter클래스의 생성자
BufferedWriter(Writer out)
지정된 Writer에 대한 BufferedWriter 객체를 생성한다.
BufferedWriter(Writer out, int sz)
지정된 Writer에 대해 지정된 sz 만큼의 버퍼 크기를 가지는 BufferedWriter 객체를 생성한다.
java.io.BufferedWriter 클래스의 메소드
void
close()
출력스트림을 닫는다.
void
flush()
버퍼링되어 아직 기록되지 않은 데이터를 출력 스트림에 모두 기록한다.
void
newLine()
라인 구분 문자 ('\r','\n')를 기록한다.
write(char[] cbuf, int off, int len)
지정된 문자 배열의 off 위치부터 len개까지의 데이터를 출력 스트림에 기록한다.
void
write(int c)
지정된 문자를 출력 스트림에 기록한다.
void
write(String s, int off, int len)
지정된 문자열의 off위치부터 len개까지의 문자를 출력 스트림에 기록한다.
BufferedReader/BufferedWriter클래스 예제
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
public class Test{
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new FileReader("test1.txt"));
BufferedWriter bw = new BufferedWriter(new FileWriter("test2.txt"));
String line = null;
while((line =br.readLine()) != null){
bw.write(line);
bw.newLine();
}
br.close();
bw.close();
}
}
'컴퓨터프로그래밍 > JAVA' 카테고리의 다른 글
JAVA - 날짜 (0) | 2013.10.13 |
---|---|
JAVA - PrintWriter, console 클래스 (0) | 2013.10.13 |
JAVA - Reader/Write 클래스 (0) | 2013.10.13 |
JAVA - ObjectInputStream/ObjectOutputStream클래스 (0) | 2013.10.12 |
JAVA - DataInputStream/DataOutputstream 클래스 (0) | 2013.10.12 |