Java 编写器类 在本教程中,我们将通过示例了解 Java Writer、其子类及其方法。 Writer java.io 的类 包是一个抽象超类,代表一个字符流。 从 Writer 是一个抽象类,它本身没有用。但是,它的子类可以用来写数据。 Writer 的子类 为了使用 Writer 的功能 ,我们可以使用它的子类。其中一些是: BufferedWriter OutputStreamWriter 文件编写器 字符串编写器 我们将在下一个教程中了解所有这些子类。 创建一个编写器 为了创建一个 Writer ,我们必须导入 java.io.Writer 先打包。导入包后,
Java 阅读器类 在本教程中,我们将通过示例了解 Java Reader 及其子类及其方法。 Reader java.io 的类 包是一个抽象超类,代表一个字符流。 自Reader 是一个抽象类,它本身没有用。但是,它的子类可以用来读取数据。 Reader 的子类 为了使用Reader的功能 ,我们可以使用它的子类。其中一些是: 缓冲读取器 输入流读取器 文件阅读器 字符串读取器 我们将在下一个教程中了解所有这些子类。 创建阅读器 为了创建一个 Reader ,我们必须导入 java.io.Reader 先打包。导入包后,我们可以创建阅读器。 // Creates a
Java PrintStream 类 在本教程中,我们将通过示例了解 Java PrintStream 类及其 print() 和 printf() 方法。 PrintStream java.io 的类 包可用于以通常可读的形式(文本)而不是字节来写入输出数据。 它扩展了抽象类 OutputStream . PrintStream 的工作 与其他输出流不同,PrintStream 将原始数据(整数、字符)转换为文本格式而不是字节。然后它将格式化的数据写入输出流。 还有,PrintStream 类不会抛出任何输入/输出异常。相反,我们需要使用 checkError() 方法来查找其
Java BufferedOutputStream 类 在本教程中,我们将通过示例了解 Java BufferedOutputStream 及其方法。 BufferedOutputStream java.io 的类 包与其他输出流一起使用以更有效地写入数据(以字节为单位)。 它扩展了 OutputStream 抽象类。 BufferedOutputStream 的工作 BufferedOutputStream 维护一个内部 8192 字节的缓冲区 . 在写操作期间,字节被写入内部缓冲区而不是磁盘。一旦缓冲区被填满或流被关闭,整个缓冲区就会被写入磁盘。 因此,减少了与磁盘的通信次
Java BufferedInputStream 类 在本教程中,我们将通过示例了解 Java BufferedInputStream 及其方法。 BufferedInputStream java.io 的类 包与其他输入流一起使用以更有效地读取数据(以字节为单位)。 它扩展了 InputStream 抽象类。 BufferedInputStream的工作 BufferedInputStream 维护一个内部 8192 字节的缓冲区 . BufferedInputStream中的读操作期间 ,从磁盘读取一大块字节并存储在内部缓冲区中。并从内部缓冲区中单独读取字节。 因此,减少了
Java ObjectOutputStream 类 在本教程中,我们将通过示例了解 Java ObjectOutputStream 及其方法。 ObjectOutputStream java.io 的类 包可以用来写ObjectInputStream可以读取的对象 . 它扩展了 OutputStream 抽象类。 ObjectOutputStream 的工作 基本上,ObjectOutputStream 使用类名和对象值对 Java 对象进行编码。并且,因此生成相应的流。这个过程称为序列化。 这些转换后的流可以存储在文件中,并且可以在网络之间传输。 注意 :ObjectOutp
Java ObjectInputStream 类 在本教程中,我们将通过示例了解 Java ObjectOutputStream 及其方法。 ObjectInputStream java.io 的类 包可用于读取之前由 ObjectOutputStream 编写的对象 . 它扩展了 InputStream 抽象类。 在了解 ObjectInputStream 之前 类,请确保您了解 ObjectOutputStream 类。 ObjectInputStream 的工作 ObjectInputStream 主要用于读取ObjectOutputStream写入的数据 . 基本上,O
Java ByteArrayOutputStream 类 在本教程中,我们将通过示例了解 Java ByteArrayOutputStream 及其方法。 ByteArrayOutputStream java.io 的类 包可用于写入输出数据数组(以字节为单位)。 它扩展了 OutputStream 抽象类。 注意 :在 ByteArrayOutputStream 维护一个内部字节数组来存储数据。 创建一个 ByteArrayOutputStream 为了创建字节数组输出流,我们必须导入 java.io.ByteArrayOutputStream 先打包。导入包后,我们可以通过以
Java ByteArrayInputStream 类 在本教程中,我们将通过示例了解 Java ByteArrayInputStream 及其方法。 ByteArrayInputStream java.io 的类 包可用于读取输入数据数组(以字节为单位)。 它扩展了 InputStream 抽象类。 注意 :在 ByteArrayInputStream ,输入流是使用字节数组创建的。它包括一个内部数组来存储该特定字节数组的数据。 创建一个 ByteArrayInputStream 为了创建字节数组输入流,我们必须导入 java.io.ByteArrayInputStream 先
Java FileOutputStream 类 在本教程中,我们将通过示例了解 Java FileOutputStream 及其方法。 FileOutputStream java.io 的类 包可用于将数据(以字节为单位)写入文件。 它扩展了 OutputStream 抽象类。 在了解 FileOutputStream 之前 ,请务必了解 Java 文件。 创建文件输出流 为了创建文件输出流,我们必须导入 java.io.FileOutputStream 先打包。导入包后,下面是我们如何在 Java 中创建文件输出流。 1。使用文件路径 // Including the b
Java FileInputStream 类 在本教程中,我们将通过示例了解 Java FileInputStream 及其方法。 FileInputStream java.io 的类 包可用于从文件中读取数据(以字节为单位)。 它扩展了 InputStream 抽象类。 在我们了解 FileInputStream 之前 ,请务必了解 Java 文件。 创建一个 FileInputStream 为了创建文件输入流,我们必须导入 java.io.FileInputStream 先打包。导入包后,下面是我们如何在 Java 中创建文件输入流。 1。使用文件路径 FileInpu
Java 输出流类 在本教程中,我们将通过一个示例了解 Java OutputStream 及其方法。 OutputStream java.io 的类 package 是一个抽象超类,代表字节的输出流。 从 OutputStream 是一个抽象类,它本身没有用。但是,它的子类可以用来写数据。 OutputStream 的子类 为了使用OutputStream的功能 ,我们可以使用它的子类。其中一些是: 文件输出流 ByteArrayOutputStream 对象输出流 我们将在下一个教程中了解所有这些子类。 创建一个输出流 为了创建一个 OutputStream ,我们必
Java 输入流类 在本教程中,我们将通过一个示例了解 Java InputStream 类及其方法。 InputStream java.io 的类 package 是一个抽象超类,表示字节的输入流。 从 InputStream 是一个抽象类,它本身没有用。但是,它的子类可以用来读取数据。 InputStream 的子类 为了使用InputStream的功能 ,我们可以使用它的子类。其中一些是: 文件输入流 ByteArrayInputStream 对象输入流 我们将在下一个教程中了解所有这些子类。 创建一个输入流 为了创建一个 InputStream,我们必须导入 ja
Java I/O 流 在本教程中,我们将了解 Java 输入/输出流及其类型。 在 Java 中,流是从源读取并写入目标的数据序列。 输入流 用于从源读取数据。并且,一个输出流 用于向目的地写入数据。 class HelloWorld { public static void main(String[] args) { System.out.println(Hello, World!); } } 例如,在我们的第一个 Hello World 例如,我们使用了 System.out 打印一个字符串。这里,System.out 是一种输出流。 同样,也
Java ListIterator 接口 在本教程中,我们将通过一个示例来了解 Java ListIterator 接口。 ListIterator Java 集合框架的接口提供了访问列表元素的功能。 它是双向的。这意味着它允许我们在两个方向上迭代列表的元素。 它扩展了 Iterator 界面。 List 接口提供了一个listIterator() 返回 ListIterator 实例的方法 界面。 ListIterator 的方法 ListIterator 接口提供了可用于对列表元素执行各种操作的方法。 hasNext() - 如果列表中存在元素,则返回 true nex
Java 迭代器接口 在本教程中,我们将通过一个示例来了解 Java Iterator 接口。 Iterator Java 集合框架的接口允许我们访问集合的元素。它有一个子接口 ListIterator . 所有 Java 集合都包含一个 iterator() 方法。该方法返回一个迭代器实例,用于迭代集合的元素。 迭代器的方法 Iterator 接口提供了4种方法,可以用来对集合的元素进行各种操作。 hasNext() - 返回 true 如果集合中存在元素 next() - 返回集合的下一个元素 remove() - 删除 next() 返回的最后一个元素 forEachR
Java 算法 在本教程中,我们将通过示例了解 Java 集合框架提供的不同算法。 Java 集合框架提供了各种算法,可用于操作存储在数据结构中的元素。 Java 中的算法是静态方法,可用于对集合执行各种操作。 由于算法可用于各种集合,因此这些算法也称为通用算法 . 让我们看看集合框架中可用的不同方法的实现。 1.使用 sort() 进行排序 sort() 集合框架提供的方法用于对元素进行排序。例如, import java.util.ArrayList; import java.util.Collections; class Main { public static
Java 树集 在本教程中,我们将通过示例了解 Java TreeSet 类及其各种操作和方法。 TreeSet Java集合框架的类提供了树数据结构的功能。 它扩展了 NavigableSet 接口。 创建树集 为了创建树集,我们必须导入 java.util.TreeSet 先打包。 一旦我们导入包,下面是我们如何创建一个 TreeSet 在 Java 中。 TreeSet<Integer> numbers = new TreeSet<>(); 在这里,我们创建了一个 TreeSet 没有任何论据。在这种情况下,TreeSet 中的元素 自然排
Java NavigableSet 接口 在本教程中,我们将通过一个示例了解 Java NavigableSet 接口及其方法。 NavigableSet Java Collections 框架的接口提供了在集合元素之间导航的功能。 它被认为是一种 SortedSet。 实现NavigableSet的类 为了使用 NavigableSet 的功能 接口,我们需要使用TreeSet 实现 NavigableSet 的类 . 如何使用NavigableSet? 在 Java 中,我们必须导入 java.util.NavigableSet 使用 NavigableSet 的包 .导
Java 排序集接口 在本教程中,我们将通过一个示例了解 Java 中的 SortedSet 接口及其方法。 SortedSet Java Collections框架的接口用于在集合中存储具有某种顺序的元素。 它扩展了 Set 接口。 实现 SortedSet 的类 为了使用 SortedSet 的功能 接口,我们需要使用TreeSet 实现它的类。 SortedSet如何使用? 使用 SortedSet ,我们必须导入 java.util.SortedSet 先打包。 // SortedSet implementation by TreeSet class Sorte
java