IO流常用基类

Posted chenwh_123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IO流常用基类相关的知识,希望对你有一定的参考价值。

1.为什么我们需要IO?

IO流主要是处理应用程序之外的数据交互 ;Input 输入 Output输出

2.IO流的分类

根据数据流向分类:输入流(读入数据) 与 输出流(写出数据)

根据数据类型分类:字节流与字符流

输入流 inputStream/Reader

输出流 outputStream/Writer

转换流的作用是将字节流转换为字符流,字符流就是处理文本的
java针对转换提供了两个API
InputStreamReader 第一个参数是字节流
OutputStreamWriter

 

3.NIO NO-NEW INPUT OUTPUT

jdk4就出现了NIO

NIO主要用在架构方面处理高并发高性能方面的应用,是以缓存、选择器+channel 通道的方式,新IO是不阻塞的,可以使用多线程进行处理,使用事件驱动。

以上是关于IO流常用基类的主要内容,如果未能解决你的问题,请参考以下文章

Java常用IO流详解

Java IO流体系中常用的流分类

IO流

Java IO 字节流与字符流

IO流之再战猜拳小游戏

java io 流分类表