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

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

知识铺: 致力于打造轻知识点,持续更新每次的知识点较少,阅读不累。不占太多时间,不停的来唤醒你记忆深处的知识点。

一、IO

IO是指: 输入和输出

使用场景: 磁盘、网络、打印等,都需要IO接口。

流: IO中重要概念,想象成水管,数据想象成水。

Input stream: 输入流,数据流进内存中。

Outpu stream: 输出流,内存数据流到接收端。

二、Java IO

2.1 Java IO 分类

902c918710ea39b6a8ad0b5875fccc9c.png

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: 字符输出流

Java IO 基本有InputStream、OutputStream、Reader、Writer 接口实现。InputStream、OutputStream 字节流祖先接口,Reader、Writer 字符流祖先接口。返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值