企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
## 概述 实际在开发中主要使用缓冲流.缓冲流 内部都包含了一个缓冲区,通过缓冲区读写,就可以 提高IO流的读写速度. 1. BufferedOutputStream:写入数据到流中. 2. BufferedInputStream:读取流中的数据. ## 输出流 ~~~ BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(new FileOutputStream("1.txt")); //写一个字节 bufferedOutputStream.write(97); //写一个字节数组 bufferedOutputStream.write("hello".getBytes()); //只用关闭该流就可以了,它内部会处理文件流的 bufferedOutputStream.close(); ~~~ ## 输入流 ~~~ File file = new File("1.txt"); if (file.exists()) { BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(file)); byte[] bs = new byte[1024]; int len = 0; while ((len = bufferedInputStream.read(bs)) != -1) { System.out.println(new String(bs, 0, len)); } bufferedInputStream.close(); } else { System.out.println("文件不存在"); } ~~~