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