java读取文件夹中多个json文件
时间: 2023-09-09 07:10:13 浏览: 53
可以使用Java的File类和Gson库来读取文件夹中的多个JSON文件。
以下是一个示例代码:
```java
import com.google.gson.Gson;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
File folder = new File("path/to/folder"); // 文件夹路径
File[] files = folder.listFiles(); // 获取文件夹中的所有文件
Gson gson = new Gson();
JsonParser parser = new JsonParser();
for (File file : files) {
if (file.isFile() && file.getName().endsWith(".json")) { // 判断是否为JSON文件
try {
JsonObject json = parser.parse(new FileReader(file)).getAsJsonObject(); // 读取JSON文件
// 处理JSON数据
System.out.println(gson.toJson(json)); // 输出JSON数据
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
```
在以上示例代码中,我们使用了Java的File类来获取文件夹中的所有文件,并使用了Gson库来解析JSON数据。我们遍历文件夹中的每个文件,如果是JSON文件,则读取文件内容并处理。最后,我们将处理后的JSON数据输出到控制台。