首页  >  文章  >  Java  >  Java IO

Java IO

王林
王林原创
2024-08-30 16:08:02593浏览

Java I/O 代表 Java 输入和输出。换句话说,我们可以说 Java 获取用户的输入,然后执行适当的操作来生成输出。即 Java I/O 处理输入并生成输出。

广告 该类别中的热门课程 Java IO 教程

开始您的免费软件开发课程

网络开发、编程语言、软件测试及其他

Java使用流概念使I/O操作变得快速; java.io 包中的该流支持执行输入和输出操作所需的所有类。 I/O 中使用的流由两部分组成:InputStream 和OutputStream。 InputStream 从源读取数据,而 OutputStream 将数据写入目标。

Java I/O 类

下面是执行 I/O 操作的类列表:

1。 FileInputStream: 在Java中,FileInputStream类用于读取字节格式的数据,例如音频、视频、图像等。即,此类从源文件中读取字节。

2。 FileOutputStream: 在 Java 中,FileOutputStream 类与 FileInputStream 类相反;它以字节和字符格式写入数据,例如音频、视频、图像等。即,此类将数据写入文件。

3。 DataInputStream:此类允许应用程序以独立于机器的方式从输入流读取原始数据。

4。 DataOutputStream:此类允许应用程序以独立于机器的方式将原始数据写入输出流。

5。 BufferedReader: 该类允许通过继承 reader 类,以逐行格式从基于字符的输入流中读取文本。

6。 BufferedWriter:在Java中,该方法通过继承writer的类来提供缓冲来写入实例。

7。 BufferedInputStream: 该类用于从输入流中读取数据。 BufferedInputStream 在创建时自动初始化内部缓冲区数组。当您从流中读取字节时,内部缓冲区会自动从源输入流中重新填充。

8。 BufferedOutputStream: 该类用于缓冲输出流。该类使用内部缓冲区来存储数据。即,此类在 OutputStream 中添加一个缓冲区。

9。 FilePermission: 该类赋予文件或目录适当的权限;这些权限与文件路径有关。

文件路径可以有两种类型:

  • D:\IO\: 该路径表示权限分别关联所有子文件和目录
  • D:\IO\*: 该路径表示该权限适用于指定目录下的所有文件和目录,不包括子目录。

10。 Console: 该类内部附加到系统控制台,用于通过提供各种方法来获取控制台的输入。控制台类主动读取文本和密码,向用户显示文本,同时主动隐藏密码(可以以星号格式显示)。

11。 Scanner: 这个类是内置的,可以在 java.util 包中找到。该类从键盘读取数据并获取用户的原始数据类型(int、float、long、double、string等)输入。为了让扫描器类读取用户的输入,我们需要传递输入流,即 System.in.

12。 FilterInputStream: 该类实现了InputStream并使用各种子类(例如BufferedInputStream和DataInputStream)来提供附加功能。它只是覆盖所有 InputStream 方法。

13。 FilterOutputStream: 该类的工作原理与 FilterInputStream 相反。它实现 OutputStream 并使用各种子类(例如 BufferedOutputStream 和 DataOutputStream)来提供附加功能。它只是覆盖所有 OutputStream 方法。

14。 SequenceInputStream: 顾名思义,该类以顺序格式读取数据,即一一读取。该类从第一个开始读取数据,直到到达文件末尾;然后,它开始读取第二个、第三个,依此类推。

15。 RandomAccessFile: 该类用于访问随机文件;该随机访问文件是一个大字节数组。人们通常使用它来读取和写入随机文件。他们使用游标执行读取和写入操作。

16。 InputStreamReader: 这个类充当连接字节流和字符流的桥梁。它读取字节并使用指定的字符集将它们解码为字符。

17。 OutputStreamWriter: 这个类的工作原理与InputStreamReader相反。它将字符流转换为字节流。它读取字符并使用指定的字符集将其解码为字节。

18。 StringReader: 这个类是一个字符流,它接受输入字符串并使用 reader 类将其转换为字符流。

19。 StringWriter: 这个类是一个字符流,它接受可用于构造字符串的输出字符串。它继承了 writer 类。

20。 FileReader: FileReader是一个面向字符的类,用于读取指定的文件数据,并以字节格式返回数据。

21。 FileWriter: FileWriter 是一个面向字符的类,它将数据写入指定文件。

22。 ObjectStreamClass: 该类充当类的序列化描述。它存储类的名称和序列版本ID。

23。 ObjectStreamField:在Java中,该类用于初始化类的可序列化字段。

24。 ByteArrayInputStream: 该类使用内部缓冲区从输入流中读取字节数组。

25。 ByteArrayOutputStream: 该类将数据写入字节数组。

结论 – Java IO

在本文中,我们了解了什么是 Java I/O 类,用于在 Java 中执行输入输出操作。

以上是Java IO的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn