1.BufferedInputStream使用
public class BufferedInputStreamDemo01 {
public static void main(String[] args) throws Exception {
//1创建字节输入缓冲流
FileInputStream fis = new FileInputStream("C:\\Users\\Public\\Documents\\aaa.txt");
BufferedInputStream bis = new BufferedInputStream(fis);
//读取文件内容
int data;
while ((data = bis.read()) != -1){
System.out.print((char) data);
}
//关闭通道
bis.close();
System.out.println("执行完毕");
}
2.BufferedOutputStream使用
public class BufferedOutputStreamDemo01 {
public static void main(String[] args) throws Exception {
//1.创建字节输出缓冲流对象
FileOutputStream fos = new FileOutputStream("C:\\Users\\Public\\Documents\\eee.txt",true);
BufferedOutputStream bos = new BufferedOutputStream(fos);
//2写入文件
for (int i = 0; i < 10; i++) {
bos.write("HelloWorld\n\r".getBytes());//先写入到自带的8K缓冲区中
bos.flush();//从缓冲区刷新到硬盘
}
//关闭通道
bos.close();
System.out.println("执行完毕");
}
}