java读取文件夹中多个json文件
时间: 2024-05-10 07:16:12 浏览: 133
可以使用 Java 的 File 类和 Jackson 库来读取文件夹中的多个 JSON 文件。以下是一个示例代码:
```java
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
public class JsonReader {
public static void main(String[] args) {
// 指定文件夹路径
String folderPath = "path/to/folder";
// 创建 ObjectMapper 对象
ObjectMapper objectMapper = new ObjectMapper();
// 创建文件列表
List<File> fileList = new ArrayList<File>();
// 遍历文件夹,获取所有 JSON 文件
File folder = new File(folderPath);
for (File file : folder.listFiles()) {
if (file.isFile() && file.getName().endsWith(".json")) {
fileList.add(file);
}
}
// 读取每个 JSON 文件并解析
for (File file : fileList) {
try {
// 使用 ObjectMapper 对象读取 JSON 文件
JsonNode rootNode = objectMapper.readTree(file);
// 处理 JSON 数据
// ...
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
在上面的代码中,首先指定了要读取的文件夹路径,然后创建了一个 ObjectMapper 对象用于读取 JSON 文件。接下来,遍历文件夹中的所有文件,将所有以 ".json" 结尾的文件添加到文件列表中。最后,使用 ObjectMapper 对象读取每个 JSON 文件,并对 JSON 数据进行处理。
阅读全文