将文件的数据取出呢
时间: 2024-02-19 07:04:05 浏览: 99
从文件读取数据
可以使用Fastjson库将JSON文件中的数据读取出来。以下是一个简单的示例代码:
```java
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.parser.Feature;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class JsonReader {
public static void main(String[] args) {
// 读取JSON文件内容
String jsonString = "";
try {
BufferedReader reader = new BufferedReader(new FileReader("data.json"));
String line;
while ((line = reader.readLine()) != null) {
jsonString += line;
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
// 将JSON字符串转换成JSON对象
JSONObject jsonObj = JSON.parseObject(jsonString, Feature.OrderedField);
// 读取JSON对象中的数据
String name = jsonObj.getString("name");
int age = jsonObj.getInteger("age");
// 输出读取的数据
System.out.println("姓名:" + name);
System.out.println("年龄:" + age);
}
}
```
在上面的代码中,我们首先读取名为data.json的文件中的内容,并将其转换成JSON字符串。接着,我们使用Fastjson库将JSON字符串解析成JSON对象。最后,我们从JSON对象中读取数据,并将其输出到控制台上。
阅读全文