(JAVA) BufferedWriter
2024. 4. 24. 17:10ㆍjava
1.BufferedWriter란?
- 버퍼를 통해 읽고 쓰는 함수로 출력 데이터가 전달되지 않고 중간에 버퍼링이 된 후 전달 된다.
※즉, System.out.println(); 과 BufferedWriter의 기능은 똑같지만,
속도면에서 BufferedWriter가 더 빠릅니다.
이것 처럼 BufferReader를 정리한 페이지가 있으니 이 페이지를 참고하시기 바랍니다.
https://kim-kang-hyun.tistory.com/manage/newpost/21?returnURL=https%3A%2F%2Fkim-kang-hyun.tistory.com%2F21&type=post
kim-kang-hyun.tistory.com
2.BufferedWriter의 사용법
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String s="ssss";
bw.write(s+"\n");
bw.write("skkkkdasfasd");
bw.flush();
bw.close();
사용법을 간단하게 설명드리면, BufferedWriter를 객체로 선언합니다.
그리고,
write()와 flush() 함수를 써서 출력을 합니다.
Modifier and Type | Method and Description | 역할 |
void | close() | 스트림을 닫음 |
void | flush() | 스트림을 비움 |
void | write() | 출력 |
3. write() 함수 사용법
이번에 BufferedWriter를 공부하면서, write()를 이용해서 출력하는 법에 대해서 자세히 알아 보았습니다.
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int a = Integer.parseInt(br.readLine());
int b = Integer.parseInt(br.readLine());
bw.write(String.valueOf(a)+"\n");
bw.write(String.valueOf(a)+String.valueOf(b)+"\n");
int s4 = a+b;
bw.write(s4+"\n");
BufferedReader를 이용해서 a와 b에 값을 받은 후에,
- bw.(String.valueOf(a)+"\n"); 를 이용해서 a의 값을 출력합니다.
- bw.write(String.valueOf(a)+String.valueOf(b)+"\n"); 이것 역시 a와 b의 값을 같이 출력한 것 입니다.
- bw.write(s4+"\n");는 a와 b를 더한 값을 출력하게하는 코드입니다.
참고로, String.valueOf()는 String형 타입을 int형으로 바꿔주는 함수입니다.
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String s="ssss";
bw.write(s+"\n");
bw.write("skkkkdasfasd\n");
- bw.write(s+"\n"); 는 String형의 데이터를 출력하는 코드고,
- bw.write("skkkkdasfasd\n");은 skkkkdasfasd를 출력하는 코드입니다.
'java' 카테고리의 다른 글
StringTokenizer 클래스와 메소드들 (0) | 2024.04.30 |
---|---|
hasnext()란? - [java] (0) | 2024.04.24 |
StringBuilder란? (0) | 2024.04.20 |
java Math 클래스 (0) | 2024.04.19 |
BufferReader와 Scanner의 차이 (0) | 2024.04.18 |