【发布时间】:2018-02-10 07:00:48
【问题描述】:
在一个 Eclipse 项目中,我想创建一个 json 文件,该文件存在于同一个项目构建中,并在代码中给出其类路径,以便将数据存储到该 json 文件中。
但是,如果我像下面这样尝试,数据不会写入文件
try (Writer writer = new FileWriter("/src/test/java/operatorList.json")) {
Gson gson = new GsonBuilder().create();
gson.toJson(foo, writer);
writer.flush();
writer.close();
System.out.println("JSON :: "+gson.toJson(foo));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
但是当我像下面这样更改文件位置时,它工作得很好
try (Writer writer = new FileWriter("G://operatorList.json")) {
Gson gson = new GsonBuilder().create();
gson.toJson(foo, writer);
writer.flush();
writer.close();
System.out.println("JSON :: "+gson.toJson(foo));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
请帮助获取同一项目中的文件位置
【问题讨论】:
标签: json spring spring-mvc classloader filewriter