上一篇:Java 队列详解
IO 介绍
IO 是 Input/Output 的缩写,它是基于流模型实现的,比如操作文件时使用输入流和输出流来写入和读取文件等。
IO 分类
传统的 IO,按照流类型我们可以分为:
-
字符流
-
字节流
其中,字符流包括 Reader、Writer;字节流包括 InputStream、OutputStream。
传统 IO 的类关系图,如下图所示:

IO 使用
了解了 IO 之间的关系,下面我们正式进入实战环节,分别来看字符流(Reader、Writer)和字节流(InputStream、OutputStream)的使用。
① Writer 使用
Writer 可用来写入文件,请参考以下代码:
// 给指定目录下的文件追加信息Writer writer = new FileWriter("d:\\io.txt",true);
writer.append("老王");
wr

本文详细介绍了Java的IO、NIO和AIO,包括它们的基本概念、类关系、使用示例和面试常见问题。重点讨论了NIO的Channel、Selector和Buffer,以及AIO的异步非阻塞特性。最后总结了BIO、NIO和AIO的区别,并给出了Files类在文件操作中的应用场景。
订阅专栏 解锁全文
1262

被折叠的 条评论
为什么被折叠?



