IO流的种类有哪些?
  RRqNAiOO6ptj 2023年11月02日 70 0



文章目录

  • ⭐专栏介绍
  • 问题描述
  • 问题答案


⭐专栏介绍

本专栏会持续更新各种关于JAVA的问题,包括面试题,JAVA入门到精通等。

更新速度保持在每天3—5篇

IO流的种类有哪些?_开发语言

问题描述

IO流的种类有哪些?

IO流的种类有哪些?_java_02

问题答案

IO流是指输入输出流,用于在计算机和外部设备之间传输数据。在Java中,IO流分为字节流和字符流,每种流又分为输入流和输出流。下面是对IO流的种类进行介绍:

字节流:

InputStream:所有字节输入流的基类,提供读取字节的方法。
OutputStream:所有字节输出流的基类,提供写入字节的方法。
FileInputStream:用于从文件中读取字节。
FileOutputStream:用于向文件中写入字节。

字符流:

Reader:所有字符输入流的基类,提供读取字符的方法。
Writer:所有字符输出流的基类,提供写入字符的方法。
FileReader:用于从文件中读取字符。
FileWriter:用于向文件中写入字符。

缓冲流:

BufferedReader:提供缓冲字符输入流,增加读取效率。
BufferedWriter:提供缓冲字符输出流,增加写入效率。
BufferedInputStream:提供缓冲字节输入流,增加读取效率。
BufferedOutputStream:提供缓冲字节输出流,增加写入效率。

对象流:

ObjectInputStream:用于读取对象的输入流。
ObjectOutputStream:用于写入对象的输出流。

转换流:

InputStreamReader:将字节输入流转换为字符输入流。
OutputStreamWriter:将字符输出流转换为字节输出流。

字节数组流:

ByteArrayInputStream:从字节数组中读取数据的输入流。
ByteArrayOutputStream:向字节数组中写入数据的输出流。

基本类型流:

DataInputStream:从输入流中读取基本数据类型的数据。
DataOutputStream:向输出流中写入基本数据类型的数据。

打印流:

PrintStream:提供打印各种数据值表示形式的输出流。
PrintWriter:提供打印各种数据值表示形式的输出流。


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: get和post的区别 下一篇: 什么是动态代理?
  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
RRqNAiOO6ptj