728x90
Class BufferedReader
Constructor | Description |
BufferedReader(Reader in) | 기본 크기의 입력 버퍼를 사용하는 버퍼링 문자 입력 스트림 생성 |
Modifier and Type | Method | Description |
int | read() | 문자 하나를 읽음 |
String | readLine() | 문자열 한 줄을 읽음 |
void | close() | 스트림 종료 |
( https://docs.oracle.com/javase/8/docs/api/java/io/BufferedReader.html )
class InputStreamReader
Constructor | Description |
InputStreamReader(InputStream in) | 기본 charset을 사용하는 InputStreamReader 생성 |
Class BufferedWriter
Constructor | Description |
BufferedWriter(Writer out) | 기본 크기의 출력 버퍼를 사용하는 버퍼링 문자 출력 스트림 생성 |
Modifier and Type | Method | Description |
void | write(String s) | 문자열 쓰기 |
void | flush() | 스트림 플러쉬 ( 쏟아낸다는 의미 ) |
void | close() | 스트림 종료 |
( https://docs.oracle.com/javase/8/docs/api/java/io/BufferedWriter.html )
class OutputStreamWriter
Constructor | Description |
OutputStreamWriter(OutputStream out) | 기본 charset을 사용하는 OutputStreamWriter 생성 |
ex) 숫자, 문자열, 문자 입력받고 출력
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Test {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
/* 입력값 -- ( ex) 25세 김배추 a형 ) */
// 25
// 김배추
// a
int n = Integer.parseInt(br.readLine());
String s = br.readLine();
int c = br.read();
bw.write(n + "\n");
bw.write(s + "\n");
bw.write(c);
bw.flush();
br.close();
bw.close();
}
}
반응형