我有一个tomcat java web应用程序。我想创建一个文件来存储一些json数据。如何创建此文件以及此文件的创建位置?
public void insert(UserProfile profile) {
JSONObject jsUser = profile.asJSONObject();
try {
String path = profile.getUsername()+".json";
FileWriter fileWriter = new FileWriter(path);
fileWriter.write(jsUser.toJSONString());
fileWriter.flush();
fileWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
答案 0 :(得分:1)
如何创建此文件...
使用标准Java I / O库来创建和写入文件;例如你可以使用FileWriter。
...这个文件在哪里创建?
完全取决于您决定创建文件的位置。
但是,您需要注意某人可能通过使其填满文件系统来废弃您的Web服务......或者使其在某些(重要的)现有文件之上写入内容。您需要一个很好的策略来处理这些问题,但这取决于这些文件的用途以及编写这些文件的环境。