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();
}
}
}