IO流基础知识以及应用场景

本文介绍了Java中的IO流基础知识,包括输入输出流的概念,字节流与字符流的分类,以及节点流与处理流的功能区别。内容涵盖流的单位换算、学习路径和使用注意事项,如流的继承关系以及字符流与字节流的关系。字节流适用于处理媒体文件,而字符流则常用于处理文本文件。文章还提到了内存流在处理不重要但频繁使用数据时的应用。
摘要由CSDN通过智能技术生成

IO流

概念:
I - in - 输入
O - out - 输出

作用:操作文件中的数据
注意:站在程序的角度理解输入输出的方向

分类:
按照方向分流:输入流、输出流
按照单位分流:字节流、字符流
按照功能分类:节点流/基础流、处理流

计算机单位的换算:
1024byte = 1kb
1024kb = 1M
1024M = 1G
1024G = 1T
1024T = 1P

学习路线: 字节流 --> 字符流 --> 各种流
(按照IO流发展历史)
注意:
1.使用流的套路都是一样的,只不过不同的流性能方面有所不同
2.流与流之间的继承关系
3.字符流低层也是由字节流封装而成s的
4.写入数据时,在基础输出流的构造函数中可以指定文件路径 和 是否从文件末尾写入

//1.创建流对象 指定文件名(相对路径)从文件末尾写入(true) ”编码格式“
		OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream("t.txt",true),"UTF-8");

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值