前言:
此时咱们对“iojava”大体比较关切,你们都需要知道一些“iojava”的相关资讯。那么小编也在网上网罗了一些有关“iojava””的相关内容,希望各位老铁们能喜欢,同学们一起来学习一下吧!知识铺: 致力于打造轻知识点,持续更新每次的知识点较少,阅读不累。不占太多时间,不停的来唤醒你记忆深处的知识点。
一、IO
IO是指: 输入和输出
使用场景: 磁盘、网络、打印等,都需要IO接口。
流: IO中重要概念,想象成水管,数据想象成水。
Input stream: 输入流,数据流进内存中。
Outpu stream: 输出流,内存数据流到接收端。
二、Java IO2.1 Java IO 分类2.1 文件相关IO
FileInputStream: 文件字节输入流
FileOutputStream:文件字节输出流
FileReader: 文件字符输入流
FileWriter: 文件字符输出流
2.2 字节数组相关IO
ByteArrayInputStream:缓冲字节输入流
ByteArrayOutputStream:缓冲字节输出流
2.3 字符数组相关IO
CharArrayReader:字符数组输入流
CharArrayWriter: 字符数组输出流
2.4 管道操作IO
PipedInputStream:管道字节输入流
PipedOutputStream:管道字节输出流
PipedReader:管道字符输入流
PipedWriter:管道字符输出流
2.5 基本数据类型IO
DataInputStream:数据类型输入流
DataOutputStream:数据类型输出流
2.6 缓冲操作IO
BufferedInputStream:缓冲字节输入流
BufferedOutputStream:缓冲字节输出流
BufferedReader:缓冲字符输入流
BufferedWriter:缓冲字符输出流
2.7 打印IO
PrintStream: 字节打印输出流
PrintWiter:字符打印输出流
2.8 对象序列化及反序列化IO
ObjectInputStream:对象序列化数据
ObjectOutputStream:数据反序列化对象
2.9 转换IO
InputStreamReader:字节流转换字符流
OutputStreamWriter:字符流转换字节流
2.10 字符串IO
StringBufferInputStream:字节读取字符串输入流
StringBufferOutputStream:字符串字节输出流
StringReader: 字符输入流
StringWriter: 字符输出流
2.11 IO流祖先接口
Java IO 基本有InputStream、OutputStream、Reader、Writer 接口实现。InputStream、OutputStream 字节流祖先接口,Reader、Writer 字符流祖先接口。
标签: #iojava