Java I/O 代表 Java 输入和输出。换句话说,我们可以说 Java 获取用户的输入,然后执行适当的操作来生成输出。即 Java I/O 处理输入并生成输出。
广告 该类别中的热门课程 Java IO 教程开始您的免费软件开发课程
网络开发、编程语言、软件测试及其他
Java使用流概念使I/O操作变得快速; java.io 包中的该流支持执行输入和输出操作所需的所有类。 I/O 中使用的流由两部分组成:InputStream 和OutputStream。 InputStream 从源读取数据,而 OutputStream 将数据写入目标。
下面是执行 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: 该类赋予文件或目录适当的权限;这些权限与文件路径有关。
文件路径可以有两种类型:
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 I/O 类,用于在 Java 中执行输入输出操作。
以上是Java IO的详细内容。更多信息请关注PHP中文网其他相关文章!