java - 在tomcat中创建一个文件

标签 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();
    }
}

最佳答案

How do I create this file ...

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

... and where will this file be created?

完全由您决定要在何处创建文件。

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

关于java - 在tomcat中创建一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15547530/

相关文章:

java - 从 Java 字符串中删除所有控制字符

tomcat - JBoss - 可以在两个不同的上下文路径上发动 war 吗?

java 服务器无法处理请求值不能为空

java - 合并排序与选择排序

java - FXML:替代用途

java.lang.NoClassDefFoundError : org/springframework/data/repository/config/BootstrapMode

java - 以编程方式为 WebSphere 5.x 请求发送者绑定(bind) BasicAuth Web 服务客户端设置凭证

java - HttpClient 无法在 Tomcat 上运行,NoSuchMethodError org/apache/http/entity/ContentType

java - Amazon WebServices 中 Tomcat 上 J2EE webapp 的设计注意事项

java - 启动时控制台中的 Apache Tomcat 异常