共找到 2637 篇 Java 文章

如何在 Java 中从 ArrayList 对象中删除重复元素?

Maruthi Krishna
更新于 2019 年 10 月 15 日,10:15:45

415 次浏览

接口 set 不允许重复元素。此接口的 add() 方法接受元素并添加到 Set 对象,如果添加成功,则返回 true;如果你尝试使用此方法添加一个现有元素,则添加操作失败并返回 false。因此,若要删除 ArrayList 对象的重复元素,请执行以下操作:获取/创建所需的 ArrayList。创建一个空的 set 对象。尝试将 ArrayList 对象的所有元素添加到 set 对象。使用 clear() 方法清除 ArrayList 的内容。现在,使用 addAll() 方法将 set 对象的内容再次添加到 ArrayList。示例 在线 ... 阅读更多

Java 中 Queue 接口的 peek()、poll() 和 remove() 方法之间的区别?

Maruthi Krishna
更新于 2022 年 5 月 6 日,7:40:42

13 千+ 次浏览

这表示在处理前暂时存放数据的集合。这是先入先出 (FIFO) 类型的排列。放入队列的第一个元素是第一个从中取出的元素。peek() 方法 peek() 方法返回当前队列顶部的对象,而不将其删除。如果队列为空,此方法返回 null。示例 实时演示 import java.util.Iterator; import java.util.LinkedList; import java.util.Queue; public class QueueExample {    public static void main(String args[]) {       Queue queue = new LinkedList();       queue.add("Java");       queue.add("JavaFX");       queue.add("OpenCV");   ... 阅读更多

如何在 Java 中压缩文件?

Maruthi Krishna
更新于 2019 年 10 月 15 日 10:06:59

4K+ 浏览

Java 的 DeflaterOutputStream 类用于压缩给定数据并将其传输到目的地。此类中的 write() 方法接受数据(整数和字节格式),对其进行压缩,并将其写入当前 DeflaterOutputStream 对象的目的地。要使用此方法压缩文件 - 创建一个 FileInputStream 对象,将要压缩的文件的路径作为字符串格式的参数传递给它的构造函数。创建一个 FileOutputStream 对象,将输出文件的路径作为字符串格式的参数传递给它的构造函数。创建一个 DeflaterOutputStream 对象,通过传递 ... 阅读更多

如何使用 Java 中的 Jackson 库将 JSON 转换为 Java 对象?

raja
更新于 2023 年 9 月 7 日 00:47:49

40K+ 浏览

ObjectMapper 类是 Jackson 库中最重要的类。我们可以使用 ObjectMapper 类的 readValue() 方法将 JSON 转换为 Java 对象,此方法反序列化指定 JSON 内容字符串中的 JSON 内容。语法 public readValue(String content, JavaType valueType) throws IOException, JsonParseException, JsonMappingException 示例 import java.io.*; import java.util.*; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; public class JSONToJavaObjectTest {    public static void main(String args[]) throws JsonGenerationException, JsonMappingException, IOException {       Employee emp1 = new Employee();       emp1.setFirstName("Raja");       emp1.setLastName("Ramesh");       emp1.setId(115);       emp1.getTechnologies().add("Java");       emp1.getTechnologies().add("Selenium");       emp1.getTechnologies().add("Spark"); ... 阅读更多

Java 中的 list() 和 listFiles() 方法之间的区别

Maruthi Krishna
更新于 2019 年 10 月 15 日 08:09:11

782 浏览

java.io 包中的 File 类表示系统中的文件或目录(路径名)。为了获取目录中所有现有文件的列表,此类提供了 list() 和 ListFiles() 方法。它们之间的主要区别为:list() 方法返回给定目录中所有文件的名称,采用 String 数组形式。ListFiles() 方法返回给定目录中的文件对象(文件),采用类型为 File 的数组形式。也就是说,如果只想要特定目录中的文件名,则可以... 阅读更多

Java 中的临时文件

Maruthi Krishna
更新于 15-Oct-2019 08:04:06

3K+ 浏览

在某些情况下,例如单元测试或某些应用程序逻辑,您可能需要创建临时文件。创建临时文件Java 中的 File 类提供了一个名为 createTempFile() 的方法。此方法接受两个 String 变量,分别表示临时文件的前缀(起始名称)和后缀(扩展名),以及一个表示目录(抽象路径)的文件对象,您需要在此目录下创建文件。示例以下 Java 示例在路径 D:/SampleDirectory 中创建名为 exampleTempFile5387153267019244721.txt 的临时文件。import java.io.File; import java.io.IOException; public class TempararyFiles {    public static void main(String args[]) throws IOException {       String prefix = ... 阅读更多

在 Java 中使用控制台类从键盘读取数据

Maruthi Krishna
更新于 15-Oct-2019 07:58:15

581 浏览

Console 类用于向控制台(键盘/屏幕)设备中写入/读取数据。它提供了一个从键盘读取一行的 readLine() 方法。您可以使用 console() 方法获取 Console 类的对象。注意 - 如果您尝试在 IDE 等非交互式环境中执行此程序,程序将无法运行。示例以下 Java 程序使用 Console 类从用户处读取数据。 实时演示 import java.io.BufferedReader; import java.io.Console; import java.io.IOException; import java.io.InputStreamReader; class Student {    String name;    int age;    float percent;    boolean isLocal;    char grade;    Student(String name, int age, float percent, boolean isLocal, ... 阅读更多

Java 中的字符流

Maruthi Krishna
更新于 15-Oct-2019 07:53:34

7K+ 浏览

字符流 - 这些处理 16 位 Unicode 中的数据。使用这些仅可以读取和写入文本数据。Reader 和 Writer 类(抽象)是所有字符流类的父类:用于读取/写入字符流的类。以下是 Java 提供的字符数组流类:- ReaderWriterBufferedReaderBufferedWriterCharacterArrayReaderCharacterArrayWriterStringReaderStringWriterFileReaderFileWriterInputStreamReaderInputStreamWriterFileReaderFileWriter示例以下 Java 程序使用 FileReader 从特定的文件读取数据,并使用 FileWriter 将其写入另一个文件中。import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class IOStreamsExample {    public static void main(String args[]) throws IOException {       //Creating FileReader object     ... 阅读更多

Java 中的字节流

Maruthi Krishna
更新于 15-Oct-2019 07:51:15

5K+ 浏览

它们以字节(8 位)处理数据,即字节流类读写 8 位数据。使用这些数据,你可以存储字符、视频、音频、图像等。InputStream 和 OutputStream 类(抽象类)是所有输入/输出流类的超类:用于读写字节流的类。以下是 Java 提供的字节数组流类:InputStreamOutputStreamFIleInputStreamFileOutputStreamByteArrayInputStreamByteArrayOutputStreamObjectInputStreamObjectOutputStreamPipedInputStreamPipedOutputStreamFilteredInputStreamFilteredOutputStreamBufferedInputStreamBufferedOutputStreamDataInputStreamDataOutputStream示例以下 Java 程序使用 FileInputStream 从特定文件读取数据,并使用 FileOutputStream 将其写入另一个文件。import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class IOStreamsExample {    public static void main(String args[]) throws IOException { ... 阅读更多

如何使用 Java 创建目录层次结构?

Maruthi Krishna
2024 年 3 月 12 日 18:37:31 更新

1K+ 浏览量

java.io 包中名为 File 的类表示系统中的文件或目录(路径名)。此类提供各种方法对文件/目录执行各种操作。此类的 mkdir() 方法使用当前对象表示的路径创建目录。创建目录层次结构有两种主要方法在 Java 中创建目录层次结构: - 使用 mkdirs() 方法 - 使用 createDirectories() 方法让我们逐一了解这些解决方案。使用 mkdirs() 方法你可以使用同一类的 mkdirs() 方法创建目录层次结构。这 ... 阅读更多

广告