在tomcat中创建一个文件

时间:2013-03-21 12:27:43

标签: java tomcat

我有一个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();
    }
}

1 个答案:

答案 0 :(得分:1)

  

如何创建此文件...

使用标准Java I / O库来创建和写入文件;例如你可以使用FileWriter。

  

...这个文件在哪里创建?

完全取决于您决定创建文件的位置。

但是,您需要注意某人可能通过使其填满文件系统来废弃您的Web服务......或者使其在某些(重要的)现有文件之上写入内容。您需要一个很好的策略来处理这些问题,但这取决于这些文件的用途以及编写这些文件的环境。