什么是流?什么是输入/输出流?什么是字节流和字符流,它们对应的基础抽象类 分别是什么?
时间: 2023-12-24 18:02:56 浏览: 170
输入/输出流是Java中用于输入和输出的抽象概念,流的本质就是字节流(byte stream)。字节流分为两种类型:字节输入流(InputStream)和字节输出流(OutputStream)。这两种流都是抽象类,具体实现由不同的子类提供。
字符流(character stream)用于读写字符,字符流的抽象类分别是字符输入流(Reader)和字符输出流(Writer)。在字符流和字节流之间,还有一个转换流(InputStreamReader和OutputStreamWriter),用于在字符流和字节流之间进行转换。
输入/输出流是Java I/O的核心概念,能够方便地进行数据输入/输出操作。
相关问题
什么是流?什么是输入/输出流?什么是字节流和字符流,它们对应的基础抽象类分 别是什么?
流(stream)指的是在输入设备和输出设备之间建立的数据通道,数据可以从输入设备流入输出设备,也可以从输出设备流入输入设备。输入/输出流(input/output stream)则指的是用于读取和写入数据的对象。字节流和字符流是读取和写入不同数据类型的流。字节流(byte stream)以字节为单位读写数据,而字符流(character stream)以字符为单位读写数据。字节流的基础抽象类是InputStream和OutputStream,而字符流的基础抽象类是Reader和Writer。
阅读全文