龙空技术网

Java-彻底弄懂netty-程序员不得不理清的IO与Java IO-知识铺

知识铺 835

前言:

此时咱们对“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