21xrx.com
2024-12-23 01:35:42 Monday
登录
文章检索 我的文章 写文章
Java流的分类及用途
2023-06-16 11:46:46 深夜i     --     --
Java流 字节流 字符流 文件流 缓冲流 转换流

Java程序涉及数据的输入输出时,会用到流(Stream)。流是以一定的方式对输入输出设备、文件等数据流传输的通道的描述,Java将数据流和标准I/O(Console)分别封装成输入流和输出流。Java流按功能分以下两类:字节流和字符流。字节流用于读写二进制数据,最基本的字节流类型是InputStream和OutputStream。字符流用于读写以字符为单位的数据,最基本的字符流类型是Reader和Writer。

InputStream和OutputStream分别提供read和write方法来读取和写入字节数据,而Reader和Writer的read和write方法则是用来读取和写入字符数据。程序既可以使用低级别的输入输出流直接读写二进制数据,也可以通过对这些类的封装来提供方便的高级别的输入输出方法。

Java流的分类和用途:

- 字节流:InputStream、OutputStream。用于读写二进制数据。

- 字符流:Reader、Writer。用于读写以字符为单位的数据。

- 文件流:FileInputStream、FileOutputStream、FileReader、FileWriter。用于读写文件。

- 缓冲流:BufferedInputStream、BufferedOutputStream、BufferedReader、BufferedWriter。对字节流和字符流进行缓冲增加效率。

- 转换流:InputStreamReader、OutputStreamWriter。将字节流转换为字符流或将字符流转换为字节流。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复