【发布时间】:2026-02-09 20:35:01
【问题描述】:
当您使用以下内容时,流是否关闭:
gson.toJson(obj, new FileWriter("C:\\fileName.json"));
或者这样做更好:
try (Reader reader = new FileReader("c:\\test\\staff.json")) {
// Convert JSON File to Java Object
Staff staff = gson.fromJson(reader, Staff.class);
// print staff
System.out.println(staff);
} catch (IOException e) {
e.printStackTrace();
}
我知道 try 块会关闭流,但第一个示例是否也关闭了流?
代码取自 Mkyong
【问题讨论】:
标签: java json stream gson coding-efficiency