java_缓冲流(字节输出流)
2024-10-07 22:39:45
缓冲流分为:
字节缓冲流:BufferedIntputSream(字节缓冲输出流),BufferdOutputStream(字节缓冲输入流)
字符缓冲流:BufferedReader(字符输入缓冲流),BuffereWiter(字符输出缓冲流)
字节缓冲流:
java.io.BufferedOutputSream extends OutputStream:字节缓冲输出流
构造方法:
public static void main(String[] args) throws FileNotFoundException { //BfferedOutputSream(OutputStream out)创建一个使用默认大小输出缓冲字符输出流 BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("F:\\FileTest")); //BfferedOutputSream(OutputStream out,int size)创建一个新的缓冲输出流,以将具有指定缓冲区大小的数据写入指定的底层输出流 BufferedOutputStream bos1 = new BufferedOutputStream(new FileOutputStream("F:\\FileTest"),5); }
* java.io.BfferedOutputSream extends OutputStream * BfferedOutputSream:字节缓冲输出流 * 构造方法: * BfferedOutputSream(OutputStream out):创建一个新的缓冲输出流,以将数据写入指定的底层输出流 * BfferedOutputSream(OutputStream out,int size):创建一个新的缓冲输出流,以将具有指定缓冲区大小的数据写入指定的底层输出流 * 参数: * OutputSream out:字节输出流 * 可以传递FileOutputSream,缓冲流会给FileOutputStream增加一个缓冲区,提高FileOutputStream的写入效率 * int size:指定缓冲流内部缓冲区的大小,不指定就是默认大小 * 使用步骤: * 1.创建FileOutputStream对象,构造方法绑定输出的目的地 * 2.创建BufferedOutputStream对象,构造方法中传递FileOutputStream对象,提高FileOutputStream的写入效率 * 3.使用BufferedOutputStream对象中的write放啊把数据写入到内部缓冲区中 * 4.使用BufferedOutputStream对象中的Flush把内部缓冲区中的数据刷新到文件中 * 5.释放资源(会先调用Flush方法刷新数据,第四步可以省略) */ public static void main(String[] args) throws IOException { //BfferedOutputSream(OutputStream out)创建一个使用默认大小输出缓冲字符输出流 FileOutputStream f1 = new FileOutputStream("F:\\FileTest\\1.txt"); BufferedOutputStream bos = new BufferedOutputStream(f1); //写入数据 bos.write(97); bos.write(98); bos.write(99); //使用Flush方法刷新进入或直接释放资源 bos.close(); f1.close(); }
最新文章
- [HTML5]HTML表单(Forms)
- mysql 主从不同步
- c#.net Excel中的数据导入到SQL数据库中
- python_day3
- 关于STM32 CAN回环可用,正常不可用情况分析
- mysql关于编码部分(乱码出现的原因和解决方法)
- 关于JDBC和ODBC的区别
- 【shell】 I/O重定向
- UCOS 内存管理理解 创建任务
- LeeCode-Insertion Sort List
- dfs.replication 参数 动态修改
- Reflection and array
- PHP不使用array_merge函数实现一维数组合并
- 菜鸟玩云计算之十九:Hadoop 2.5.0 HA 集群安装第2章
- 1.Git起步-Git的三种状态以及三种工作区域、CVCS与DVCS的区别、Git基本工作流程
- C语言格式化%整理
- python基础学习16----模块
- MySQL 主从复制详解
- koa-connect源码解析
- subzero 基于postgrest &;&; openresty &;&; rabbitmq 的快速rest/graphql 开发平台