java学习初探十七之IO流

1.流的本质
流根据方向可以分为,输入流和输出流。注意,输入和输出是相对于内存而言的。从内存出来就是输出,到内存中就是输入。输入流又叫做InputStream,输出流又叫做OutStream。输入还叫做“读read”,输出还叫做,’写write’。
流根据读取数据的方式可以分为,字节流和字符流,字节流是按照字节的方式读取,字符流是按照字符的方式读取,一次读取2个字节。java中一个字符占2个字节。注意,字节流适合读取视频、声音、图片等二进制文件。字符流适合读取纯文本文本。
java语言中所以字节流都以Stream结尾,字符流都含义Reader或Writer。
这里写图片描述
2.需要掌握的16个流
java.io.*;
FileInputStream
FileOutputStream
FileReader
FileWriter

BufferedInputStream
BufferedOutputStream
BufferedReader
BufferedWriter

DataInputStream
DataOutputStream

ObjectInputStream
ObjectOutputStream

转换流:将字节流转换成字符流
InputStreamReader
OutputStreamWriter

PrintWriter
PrintStream//标准输出流,默认输出到控制台

3.继承结构图
java语言中流分为四大家族:(InputStream、OutputStream、Reader、Writer)
Input_OutputStream继承结构图:
这里写图片描述
Reader_Writer继承结构图:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值