-
버퍼TIL(today i learned)/java 2020. 9. 8. 23:23
버퍼란 데이터가 움직이기전에 머무르는 장소라고 생각하면 편한다.
데이터를 하나하나 옮기지 않고 버퍼라는 저장공간에 저장했다가 한번에 내보내는 것이다
EX:
12345678910111213141516171819202122232425262728293031323334import java.io.BufferedOutputStream;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.util.Scanner;public class buffer_stream {public static FileReader FR=null;public static void main(String[] args) {// TODO Auto-generated method stubFile root=new File("C:\\Temp\\test22.txt");try {FR=new FileReader(root);//버퍼가 5를 넘어가면 5까지 출력BufferedWriter BF=new BufferedWriter(new OutputStreamWriter(System.out,"utf-8"),5);//크기가 5인 버퍼를 만듬int c;while ((c=FR.read())!=-1) {BF.write((char)c);}//5까지만 버퍼를 출력//new Scanner(System.in).nextLine();//.엔터누르면 남아잇는 버퍼 모두출력 이제 이 Scanner 객체를 지정할수없음 일회용임 다시말해 닫을 수도없다는 의미 노란줄이 뜨는이유임//BF.flush();BF.close();FR.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();// 오류메세지 출력}}}cs 'TIL(today i learned) > java' 카테고리의 다른 글
EOF와 -1 (0) 2020.09.11 버퍼 한글 출력 (0) 2020.09.10 파일 입추력시 줄 바꾸기 (0) 2020.09.04 스트림 연습 (0) 2020.09.02 next 와 nextline차이 (0) 2020.09.02