欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java json與xml文件

錢瀠龍1年前7瀏覽0評論

Java是一種流行的編程語言,它提供了許多處理XML和JSON文件的庫和API。在Java中,XML和JSON是兩種常用的數據格式。

JSON是一種輕量級的數據格式,它通常用于Web應用程序和移動應用程序。Java提供了許多庫和API來處理JSON文件。下面是一個示例,演示了如何在Java中讀取JSON文件:

import org.json.*;
import java.io.File;
import java.util.Scanner;
public class ReadJsonFile {
public static void main(String[] args) {
try {
File file = new File("example.json");
Scanner scanner = new Scanner(file);
String jsonString = scanner.useDelimiter("\\Z").next();
JSONObject jsonObject = new JSONObject(jsonString);
System.out.println(jsonObject.toString(4));
} catch (Exception e) {
e.printStackTrace();
}
}
}

XML是一種用于表示數據的標記語言,它被廣泛用于Web應用程序和企業應用程序。同樣,Java提供了許多庫和API來處理XML文件。下面是一個示例,演示了如何在Java中讀取XML文件:

import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
public class ReadXmlFile {
public static void main(String[] args) {
try {
File inputFile = new File("example.xml");
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(inputFile);
doc.getDocumentElement().normalize();
NodeList nList = doc.getElementsByTagName("person");
for (int i = 0; i< nList.getLength(); i++) {
Node nNode = nList.item(i);
if (nNode.getNodeType() == Node.ELEMENT_NODE) {
Element eElement = (Element) nNode;
System.out.println("Name : " + eElement.getElementsByTagName("name").item(0).getTextContent());
System.out.println("Age : " + eElement.getElementsByTagName("age").item(0).getTextContent());
System.out.println("Email : " + eElement.getElementsByTagName("email").item(0).getTextContent());
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

以上是使用Java處理JSON和XML文件的示例。Java提供了許多庫和API來方便地處理這兩種常用的數據格式。