본문 바로가기
JAVA/예제

[JAVA] Buffer를 사용한 txt 저장

by JJH0100 2022. 10. 25.
728x90
반응형

입력

package Ex01;

import java.io.BufferedOutputStream;
import java.io.FileOutputStream;

public class BufferOutEx {

	public static void main(String[] args) throws Exception{
	      BufferedOutputStream bs=null;
	      bs=new BufferedOutputStream(new FileOutputStream("bs.txt"));
	      String str="자바의 입출력을 향상시키는 버퍼의 기능";
	      bs.write(str.getBytes());
	      bs.close();
	   }
}

 

 

출력

package Ex01;

import java.io.FileInputStream;

public class BufferInEx {

	public static void main(String[] args) throws Exception {
		// 바이트 단위로 파읽 읽기
		String filePath = "bs.txt";
		FileInputStream fileStream = null;
		fileStream = new FileInputStream(filePath);
		
		//향상을 위한 버퍼 선언
		byte[] readBuffer = new byte[fileStream.available()];
		while(fileStream.read(readBuffer)!=-1) {
			System.out.print(new String(readBuffer));      
		}
		fileStream.close();
	}
}

 

728x90
반응형

댓글