色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java 文件夾遍歷 json

榮姿康1年前8瀏覽0評論

Java是一種廣泛使用的編程語言,經(jīng)常被用于開發(fā)Web應(yīng)用程序和移動應(yīng)用程序。在Java編程中,文件夾遍歷和處理文件夾中的JSON文件是一個(gè)非常常見的任務(wù)。 下面我們將通過一些代碼來展示如何使用Java對文件夾進(jìn)行遍歷并處理其中的JSON文件。

import java.io.File;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import org.json.JSONObject;
public class FolderTraversal {
public static void main(String[] args) {
String directoryPath = "C:\\Users\\your_directory_path";
File directory = new File(directoryPath);
if (directory.isDirectory()) {
File[] fileList = directory.listFiles();
for (File file : fileList) {
if (file.isFile()) {
String fileName = file.getName();
if (fileName.endsWith(".json")) {
try {
String fileContent = new String(Files.readAllBytes(file.toPath()), StandardCharsets.UTF_8);
JSONObject jsonObject = new JSONObject(fileContent);
// 處理JSON對象
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
}
}

首先,我們定義了一個(gè)字符串變量directoryPath,賦值為我們要遍歷的文件夾的路徑。接著,我們使用文件對象創(chuàng)建一個(gè)directory實(shí)例來表示這個(gè)文件夾。如果這個(gè)directory確實(shí)是個(gè)文件夾,我們接著調(diào)用它的listFiles()方法得到其中的所有文件。我們遍歷這個(gè)數(shù)組,對于每個(gè)文件檢查它是否是文件而不是文件夾。接著,我們檢查這個(gè)文件是否以.json結(jié)尾,如果是的話,我們就讀取文件中的內(nèi)容并將其轉(zhuǎn)化為一個(gè)JSONObject, 接著我們就可以開始對這個(gè)對象進(jìn)行各種操作了。