找到 2637 篇文章 关于 Java
415 次浏览
Set 接口不允许重复元素。该接口的 add() 方法接受元素并将其添加到 Set 对象中,如果添加成功则返回 true;如果尝试使用此方法添加现有元素,则添加操作失败并返回 false。因此,要删除 ArrayList 对象中的冗余元素:获取/创建所需的 ArrayList。创建一个空的 Set 对象。尝试将 ArrayList 对象的所有元素添加到 Set 对象中。使用 clear() 方法清除 ArrayList 的内容。现在,使用 addAll() 方法将 Set 对象的内容再次添加到 ArrayList 中。示例 实时演示… 阅读更多
13K+ 次浏览
这表示一个旨在在处理之前保存数据的集合。它是一种先进先出 (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"); ... 阅读更多
4K+ 次浏览
Java 的 DeflaterOutputStream 类用于压缩给定数据并将其流式传输到目标。此类的 write() 方法接受数据(整数和字节格式),对其进行压缩,并将其写入当前 DeflaterOutputStream 对象的目标。要使用此方法压缩文件,请执行以下操作:创建一个 FileInputStream 对象,将要压缩文件的路径(以字符串格式)作为参数传递给其构造函数。创建一个 FileOutputStream 对象,将输出文件的路径(以字符串格式)作为参数传递给其构造函数。创建一个 DeflaterOutputStream 对象,通过… 阅读更多
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"); ... 阅读更多
782 次浏览
java.io 包中的名为 File 的类表示系统中的文件或目录(路径名)。要获取给定目录中所有现有文件的列表,此类提供了 list() 和 ListFiles() 方法。它们之间的主要区别在于:list() 方法以字符串数组的形式返回给定目录中所有文件的名称。listFiles() 方法以 File 类型的数组的形式返回给定目录中文件的对象 (File)。即,如果您只需要特定目录中的文件名,则可以… 阅读更多
3K+ 次浏览
在某些情况下,例如单元测试或某些应用程序逻辑,您可能需要创建临时文件。创建临时文件 Java 中的 File 类提供了一个名为 createTempFile() 的方法。此方法接受两个 String 变量,分别表示临时文件的名前缀(起始名称)和后缀(扩展名),以及一个 File 对象,表示您需要在其中创建文件的目录(抽象路径)。示例 以下 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 = ... 阅读更多
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, ... 阅读更多
7K+ 次浏览
字符流 - 这些处理 16 位 Unicode 数据。使用这些,您只能读取和写入文本数据。Reader 和 Writer 类(抽象)是所有字符流类的超类:用于读取/写入字符流的类。以下是 Java 提供的字符数组流类 - Reader Writer BufferedReader BufferedWriter CharacterArrayReader CharacterArrayWriter StringReader StringWriter FileReader FileWriter InputStreamReader InputStreamWriter FileReader FileWriter 示例 以下 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 { // 创建 FileReader 对象 ... 阅读更多
5K+ 次浏览
这些类以字节(8 位)处理数据,即字节流类读取/写入 8 位数据。使用这些类,您可以存储字符、视频、音频、图像等。InputStream 和 OutputStream 类(抽象类)是所有输入/输出流类的超类:用于读取/写入字节流的类。以下是 Java 提供的字节数组流类:InputStream、OutputStream、FileInputStream、FileOutputStream、ByteArrayInputStream、ByteArrayOutputStream、ObjectInputStream、ObjectOutputStream、PipedInputStream、PipedOutputStream、FilteredInputStream、FilteredOutputStream、BufferedInputStream、BufferedOutputStream、DataInputStream、DataOutputStream。示例:下面的 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 { ... 阅读更多
浏览量 1K+
java.io 包中的名为 File 的类表示系统中的文件或目录(路径名)。此类提供各种方法来对文件/目录执行各种操作。此类的 mkdir() 方法创建一个由当前对象表示的路径的目录。创建目录层次结构在 Java 中创建目录层次结构主要有两种方法:使用 mkdirs() 方法 使用 createDirectories() 方法让我们逐一看看这些解决方案。使用 mkdirs() 方法要创建新的目录层次结构,您可以使用该类的 mkdirs() 方法。这... 阅读更多