找到 2637 篇文章 关于 Java

使用 Java 将字符串转换为字符数组有多少种方法?

Maruthi Krishna
更新于 2019年10月10日 06:32:04

226 次查看

您可以通过将字符串的每个元素复制到数组中,或者使用 toCharArray() 方法将字符串转换为字符数组。复制每个元素获取要转换的字符串。创建一个与字符串长度相同的空字符数组。字符串类的 charAt() 方法返回特定位置的字符。使用此方法将字符串的每个字符复制到数组中。示例 在线演示import java.util.Arrays; import java.util.Scanner; public class StringToCharArray {    public static void main(String args[]) {       Scanner sc = new Scanner(System.in);       System.out.println("Enter a String value: ");     ... 阅读更多

使用 Java 中的 Jackson 库将 CSV 转换为 JSON?

raja
更新于 2020年7月6日 11:44:03

7K+ 次查看

Jackson 是一个 Java JSON API,它提供了几种处理 JSON 的不同方法。我们可以使用 CsvMapper 类将 CSV 数据转换为 JSON 数据,它是一个专门的 ObjectMapper,具有扩展功能,可以从 POJO 生成 CsvSchema 实例。我们可以使用 reader() 方法构建具有默认设置的 ObjectReader。为了进行转换,我们需要导入 com.fasterxml.jackson.dataformat.csv 包。在下面的示例中,将 CSV 转换为 JSON。示例import java.io.*; import java.util.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.dataformat.csv.*; public class CsvToJsonTest {    public static void main(String args[]) throws Exception {       File input = new File("input.csv");       try { ... 阅读更多

使用 Java MySQL 更新 MySQL 表

AmitDiwan
更新于 2020年2月14日 10:24:53

3K+ 次查看

为此,您需要在 Java 中使用 PreparedStatement 进行更新。让我们首先创建一个表:mysql> create table DemoTable(    Id int,    FirstName varchar(40) ); 查询确定,已影响 0 行 (0.62 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(100, 'Chris'); 查询确定,已影响 1 行 (0.13 秒) mysql> insert into DemoTable values(111, 'Mike'); 查询确定,已影响 1 行 (0.18 秒) mysql> insert into DemoTable values(121, 'Sam'); 查询确定,已影响 1 行 (0.09 秒)使用 select 语句显示表中的所有记录:mysql> select * from DemoTable;这将产生以下输出 ... 阅读更多

如何在 Java 中将 JSON 数组反序列化为泛型列表?

raja
更新于 2020年7月6日 11:38:01

1K+ 次查看

Gson 库提供了一个名为 com.google.gson.reflect.TypeToken 的类,通过创建 Gson TypeToken 类并传递类类型来存储泛型类型。使用此类型,Gson 可以知道在泛型类中传递的类。语法public class TypeToken extends Object在下面的示例中,我们将 JSON 数组反序列化为泛型列表类型示例import java.lang.reflect.Type; import java.util.*; import com.google.gson.*; import com.google.gson.reflect.*; public class JSONArrayToListTest {    public static void main(String args[]) throws Exception {       String jsonStr = "[{\"name\":\"Adithya\", \"course\":\"Java\"}, " + "{\"name\":\"Ravi\", \"course\":\"Python\"}]";       Type listType = new TypeToken() {}.getType();       List students = ... 阅读更多

使用 Java 中的 Jackson 库将 XML 转换为 POJO?

raja
更新于 2020年2月14日 10:12:44

8K+ 次查看

JSON Jackson 是一个 Java 库。它具有非常强大的数据绑定功能,并提供了一个框架来将自定义 Java 对象序列化为 JSON,并将 JSON 反序列化回 Java 对象。我们还可以使用 XmlMapper 类的 readValue() 方法将 XML 格式转换为 POJO 对象。语法public T readValue(XMLStreamReader r, Class valueType) throws IOException示例import com.fasterxml.jackson.dataformat.xml.*; public class XMLToPOJOTest {    public static void main(String args[]) throws Exception {       try {          XmlMapper xmlMapper = new XmlMapper();          Person pojo = xmlMapper.readValue(getXmlString(), Person.class);          System.out.println(pojo); ... 阅读更多

使用 Java 中的 Jackson 库将 POJO 转换为 XML?

raja
更新于 2020年7月6日 09:24:08

6K+ 次查看

Jackson 是一个基于 Java 的库,它可以用于将 Java 对象转换为 JSON,并将 JSON 转换为 Java 对象。Jackson API 比其他 API 更快,需要的内存更少,并且适用于大型对象。我们可以使用 XmlMapper 类的 writeValueAsString() 方法将 POJO 转换为 XML 格式,我们需要将相应的 POJO 实例作为参数传递给此方法。语法public String writeValueAsString(Object value) throws JsonProcessingException示例import com.fasterxml.jackson.dataformat.xml.*; public class POJOToXmlTest {    public static void main(String args[]) throws Exception {       try {          XmlMapper xmlMapper = new ... 阅读更多

如何在 Java 中将 DATE 插入 MySQL 列值?

AmitDiwan
更新于 2020年2月14日 10:23:16

3K+ 次查看

为此,您可以使用 Java 中的 PreparedStatement。让我们首先创建一个表,其中一列是 DATE 类型的 ArrivalDate:mysql> create table DemoTable(    PassengerId int,    PassengerName varchar(40),    ArrivalDate date ); 查询确定,已影响 0 行 (0.82 秒)以下是插入日期的 JAVA 代码:import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; public class InsertDateFromJava {    public static void main(String[] args) {       Connection con = null;       PreparedStatement ps = null;       try {          java.util.Date javaDate = new java.util.Date();     ... 阅读更多

如何在 Java 中使用 Gson 解析没有重复键的 JSON?

raja
更新于 2020年7月6日 08:51:36

1K+ 次查看

Gson 是 Google 创建的 Java JSON 库。使用 Gson,我们可以生成 JSON 并将 JSON 转换为 Java 对象。我们可以通过创建 GsonBuilder 实例并调用 create() 方法来创建 Gson 实例。我们可以使用 TypeToken 类解析没有重复键的 JSON。如果我们想为 Map 创建类型文字,我们可以创建一个空的匿名内部类。如果我们尝试插入重复键,它会在运行时生成错误,“Exception in thread “main” com.google.gson.JsonSyntaxException: duplicate key”语法public class TypeToken extends Object示例import java.lang.reflect.Type; import java.util.Map; import ... 阅读更多

如何在 Java 中使用 Jackson 库格式化日期?

raja
更新于 2020年7月6日 08:47:42

2K+ 次查看

Jackson 是一个基于 Java 的库,它可以用于将 Java 对象转换为 JSON,并将 JSON 转换为 Java 对象。Jackson API 比其他 API 更快,需要的内存更少,并且适用于大型对象。我们可以使用 ObjectMapper 类的 setDateFormat() 方法格式化日期。此方法可用于在将时间值序列化为字符串和从 JSON 字符串反序列化时配置默认 DateFormat。语法public ObjectMapper setDateFormat(DateFormat dateFormat)示例import java.io.*; import java.text.*; import java.util.*; import com.fasterxml.jackson.databind.*; public class JacksonDateformatTest {    final static ObjectMapper mapper = new ObjectMapper();    public static void main(String[] args) ... 阅读更多

如何在 Java 中使用 flexjson 库序列化映射?

raja
更新于 2020年7月6日 08:23:21

274 次查看

Flexjson 是一个轻量级的库,用于将 Java 对象序列化和反序列化为 JSON 格式。我们也可以使用 `JSONSerializer` 类的 `serialize()` 方法序列化 Map,它执行目标实例的浅序列化。语法:`public String serialize(Object target)` 示例:`import flexjson.JSONSerializer; import java.util.*; public class JsonSerializeMapTest { public static void main(String[] args) { JSONSerializer serializer = new JSONSerializer().prettyPrint(true); Student student = new Student("Adithya", "Sai", 28, "Hyderabad"); Map map = new HashMap(); map.put("Student1", "Raja"); map.put("Student2", "Ravi"); map.put("my_student", student); String jsonStr = ... 阅读更多

广告