找到关于 Java 的2637 篇文章

我们何时可以在 Java 中调用 @JsonAnyGetter 和 @JsonAnySetter 注解?

raja
更新于 2020-07-06 12:14:04

1K+ 次查看

@JsonAnyGetter 注解允许使用 Map 作为容器来存储要序列化为 JSON 的属性,而 @JsonAnySetter 注解指示 Jackson 为 JSON 对象中的所有未识别字段调用相同的 setter 方法,这意味着所有尚未映射到 Java 对象中的属性或 setter 方法的字段。语法 public @interface JsonAnyGetter public @interface JsonAnyGetter 示例 import java.io.*; import java.util.*; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.annotation.*; public class JsonAnyGetterAndJsonAnySetterTest { public static void main(String args[]) throws JsonGenerationException, JsonMappingException, IOException { Employee emp1 = new Employee(); emp1.setFirstName("Adithya"); emp1.setLastName("Sai"); ... 阅读更多

如何在 Java 中忽略 JSON 序列化期间的字段?

raja
更新于 2020-07-06 12:06:01

13K+ 次查看

如果 Java 对象中有一些字段不希望被序列化,我们可以使用 Jackson 库中的 @JsonIgnore 注解。@JsonIgnore 可以在字段级别使用,用于在序列化和反序列化期间忽略字段。语法 public @interface JsonIgnore 示例 import java.io.*; import java.util.*; import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.annotation.*; public class JsonIgnoreAnnotationTest { public static void main(String args[]) throws JsonGenerationException, JsonMappingException, IOException { Employee emp = new Employee(); emp.setFirstName("Raja"); emp.setLastName("Ramesh"); emp.setEmpId(120); emp.getTechnologies().add("Java"); emp.getTechnologies().add("Scala"); emp.getTechnologies().add("Python"); ... 阅读更多

使用 Java 在 MySQL 表中插入记录

AmitDiwan
更新于 2020-02-17 06:56:12

701 次查看

让我们首先创建一个表。以下是创建 MySQL 表的查询: mysql> create table DemoTable( Id int, Name varchar(30), CountryName varchar(30), Age int ); 查询成功,0 行受影响 (0.66 秒) 以下是访问 MySQL 数据库的 Java 代码: import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.Statement; public class AccessMySQLDatabase { public static void main(String[] args) { Connection con = null; Statement st = null; try { con = DriverManager.getConnection("jdbc :mysql ://127.0.0.1 :3306/web?" + "useSSL=false", "root", "123456"); ... 阅读更多

Java 程序:检查素数并在 Java 中查找下一个素数

Maruthi Krishna
更新于 2019-10-10 11:21:16

6K+ 次查看

任何大于 1 的整数,只有两个因子 1 和它本身,都称为素数。除了这两个数之外,它没有其他正除数。例如:7 = 1 × 7 以下是查找一个数是否为素数的算法: 获取整数变量 A。 将变量 A 除以 (A-1 到 2)。 如果 A 能被任何值 (A-1 到 2) 整除,则它不是素数。 否则它是素数。 示例 以下 Java 程序接受用户输入的整数,查找给定的数是否为素数,并打印下一个… 阅读更多

将 System.out.println() 输出重定向到 Java 中的文件

Maruthi Krishna
更新于 2019-10-10 11:18:00

9K+ 次查看

System 类中的名为 out 的字段表示标准输出流,它是 PrintStream 类的对象。此方法的 println() 方法接受任何值(任何有效的 Java 类型),打印它并终止行。默认情况下,控制台(屏幕)是 Java 中的标准输出流 (System.in),每当我们将任何字符串值传递给 System.out.prinln() 方法时,它都会在控制台上打印给定的字符串。将 System.out.println() 重定向 Java 中的 System 类的 setOut() 方法接受 PrintStream 类的对象,并将其设置为新的标准输出流。因此,要将 System.out.println() 输出重定向到文件… 阅读更多

Java 程序:递归删除目录中的所有文件(仅限文件)

Maruthi Krishna
更新于 2019-10-10 11:15:43

2K+ 次查看

假设我们在 D 目录中有一个名为 ExampleDirectory 的文件夹,其中包含 7 个文件和 2 个目录,如下所示: 其中,SampleDirectory1 包含两个名为 SampleFile1.txt 和 SampleFile2.txt 的文件。SampleDirectory2 包含两个名为 SampleFile2.txt 和 SampleFile3.txt 的文件。示例 以下 Java 示例删除名为 ExampleDirectory 的目录中的所有文件。 import java.io.File; import java.io.IOException; public class DeletingAllFiles { public static void deleteFiles(File dirPath) { File filesList[] = dirPath.listFiles(); for(File file : filesList) { if(file.isFile()) { file.delete(); } else { ... 阅读更多

Java 程序:递归列出目录中的所有文件

Maruthi Krishna
更新于 2019-10-10 11:12:54

5K+ 次查看

假设我们在 D 目录中有一个名为 ExampleDirectory 的文件夹,其中包含 7 个文件和 2 个目录,如下所示: 其中,SampleDirectory1 包含两个名为 SampleFile1.txt 和 SampleFile2.txt 的文件。SampleDirectory2 包含两个名为 SampleFile2.txt 和 SampleFile3.txt 的文件。示例 以下 Java 示例列出名为 ExampleDirectory 的目录中所有文件的名称。 import java.io.File; import java.io.IOException; public class ListOfFiles { public static void listOfFiles(File dirPath){ File filesList[] = dirPath.listFiles(); for(File file : filesList) { if(file.isFile()) { System.out.println("文件路径: "+file.getName()); } else { ... 阅读更多

在 Java 中反转字符串最简单的方法是什么?

Maruthi Krishna
更新于 2023-12-05 09:29:13

968 次查看

内置 reverse() 方法 StringBuffer 类提供了一个名为 reverse() 的方法。它反转当前 StringBuffer 对象的内容并返回生成的 StringBuffer 对象。这是使用 Java 反转字符串最简单的方法。为此: 实例化 StringBuffer 类,并将所需的字符串作为参数传递。 调用已创建对象的 reverse() 方法。 使用 toString() 方法将其再次转换为字符串。 示例 public class Sample { public static void main(String args[]) { String str = new String("Hello how are you"); StringBuffer sb = new ... 阅读更多

如何在 Java 中使用 Jackson 库序列化属性的顺序?

raja
更新于 2020-07-06 12:01:48

3K+ 次查看

@JsonPropertyOrder 是一个要在类级别使用的注解。它将字段列表作为属性,该列表定义了字段在对象 JSON 序列化生成的字符串中出现的顺序。注解声明中包含的属性可以首先序列化(按定义的顺序),然后是定义中未包含的任何属性。语法 public @interface JsonPropertyOrder 示例 import com.fasterxml.jackson.core.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import java.util.*; import java.io.*; public class JsonPropertyOrderTest { public static void main(String args[]) throws JsonGenerationException, JsonMappingException, IOException { Employee emp = new Employee(); emp.setFirstName("Adithya"); ... 阅读更多

如何在 Java 中删除文件(.txt)中的字符串?

Maruthi Krishna
更新于 2019-10-10 09:16:10

7K+ 次查看

示例:import java.io.File; import java.io.FileNotFoundException; import java.io.PrintWriter; import java.util.Scanner; public class StringExample {    public static String fileToString(String filePath) throws Exception{       String input = null; ... 阅读更多

广告