티스토리 뷰
BufferedReader, BufferedWriter은 Buffer에 있는 IO 클래스다.
이름과 같이 버퍼를 이용해서 입출력을 하는 함수로 입출력의 효율이 좋아진다.
BufferedReader
Scanner을 이용한 경우, 스페이스, 엔퍼를 경계로 입력 값을 인식한다. 데이터를 가공할 필요가 없어 사용하기가 편리하다.
BufferedReader은 엔터만 경계로 인식하고 입력받은 데이터는 String으로 고정된다. 그래서 데이터를 가공해야 하는 경우가 많다.
import java.io.*;
class Ex{
public static void main(String[] args){
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
}
}
BufferedWriter
많은 양의 출력을 할 경우 사용하는 것이 유용하다
import java.io.*;
class Ex{
public static void main(String[] args){
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String s = "STRING"; // 출력할 문자열
bw.write(s+"\n"); // 출력
bw.flush(); // 남아 있는 데이터 모두 출력
bw.close(); // 스트림을 닫음
}
}
'웹 프로그래밍 > Spring' 카테고리의 다른 글
[Tomcat] 콘솔 창 한글 깨짐 해결 (0) | 2020.01.07 |
---|---|
[Spring] DI(Dependency Injection) (0) | 2019.12.26 |
[Spring] IntelliJ서 Maven 사용하기 (0) | 2019.12.23 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 아두이노
- FTP
- dht11
- 구슬 탈출2
- 스티커모으기2
- hackerrank
- ESP8266
- the pads
- 백준
- c++
- git
- 프로그래머스
- BFS
- mysql
- 메일서버
- 리눅스
- 키 순서
- 블루투스
- hc-06
- 합승 택시 요금
- DP
- dovecot
- 워드프레스
- 자바
- 집배원 한상덕
- 라즈베리파이
- 라즈비안
- 2981
- 11503
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함