Buffered包裝的輸入輸出流

package io;

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

//字節輸出緩衝區流

/*
 * 字節緩衝輸出流
 * 		BufferedOutputStream(寫)
 * 字節緩衝輸入流
 * 		BufferedInputStream(讀)*/

//構造方法可以指定緩衝區大小
public class IoDemo6 {
	
	public static void main(String[] args) throws IOException {
//		簡單寫法		
//		FileOutputStream fos = new FileOutputStream("bos.txt");
//		BufferedOutputStream bos = new BufferedOutputStream(fos);
		
		BufferedOutputStream bos = new BufferedOutputStream(
				new FileOutputStream("bos.txt"));
		
		//寫數據
		bos.write("hello".getBytes());
		
		//釋放資源
		bos.close();

	}

}

package io;

import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class IoDemo7 {

	public static void main(String[] args) {
		
		try {
			BufferedInputStream bis = new BufferedInputStream(
					new FileInputStream("bos.txt"));
			
			//讀取數據
			int by = 0;
			while((by = bis.read()) != -1){
				System.out.println((char) by);
			}
		} catch (FileNotFoundException e) {
			// TODO 自動生成的 catch 塊
			e.printStackTrace();
		} catch (IOException e) {
			// TODO 自動生成的 catch 塊
			e.printStackTrace();
		}

	}

}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章