package day46;
import java.io.*;
public class bufferStreamDemo {
public static void main(String[] args) throws IOException {
//注意有两个,字节输入缓冲流和字节输出缓冲流。其实就是先不写,等读取差不多了,一起写/读出来。这样能够避免频繁调用系统IO
FileOutputStream fos = new FileOutputStream("C:\\Users\\29859\\Desktop\\fos.txt");
BufferedOutputStream bos = new BufferedOutputStream(fos);
//写数据
//这里getBytes是表示使用那种编码格式写入,常用的有国标、utf-8等等
bos.write("abcd\r\n".getBytes());
bos.write("efgh\r\n".getBytes());
bos.close();
//读数据
FileInputStream fis = new FileInputStream("C:\\Users\\29859\\Desktop\\fos.txt");
BufferedInputStream bis = new BufferedInputStream(fis);
//两种读取方式,一次读取一个字节数据
// int by;
// while ((by=bis.read())!=-1){
// //System.out.println((char)by);
// }
//第二种,一次读取一个数组的数据
通过buffer写、读 字符流(JAVA学习第四十六天)
于 2022-07-17 19:07:49 首次发布