【问题标题】:Create a file in tomcat在tomcat中创建文件
【发布时间】:2013-03-10 23:06:51
【问题描述】:

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

【问题讨论】:

  • 请提供更多信息。你试过什么?

标签: java tomcat


【解决方案1】:

如何创建这个文件...

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

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

完全由您决定要在哪里创建文件。

但是,您需要注意有人可能会破坏您的 Web 服务,因为它会填满文件系统……或者导致它在某些(重要的)现有文件之上写入内容。您需要一个好的策略来处理这些问题,但这取决于这些文件的目的以及编写它们的环境。

【讨论】:

  • 我使用 FileWriter 但没有文件出现...你能解释一下我应该使用什么路径吗?我将代码添加到我的问题中。
  • 我不能告诉你使用什么路径,除非你说你想把文件写在哪里。
  • 我希望它在我的项目文件夹中
  • 请使用项目文件夹的绝对路径名。 Tomcat webapp 无法知道这是什么,因此您需要将其硬连接到您的代码中(>>ick
猜你喜欢
  • 2018-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-18
  • 2014-08-28
  • 2021-12-02
  • 2011-03-10
  • 1970-01-01
相关资源
最近更新 更多