gpt4 book ai didi

Java Spring将kml文件保存到webapp/resources

转载 作者:行者123 更新时间:2023-12-01 11:27:59 24 4
gpt4 key购买 nike

我知道通常您不希望将动态文件存储在 webapp 目录中,因为如果重新部署 war 文件,它们将被覆盖。然而,对于我正在寻找的功能,我需要从 webapp/resources 中提供这些文件。

是否可以创建一个文件并将其保存到资源目录中?

        Writer writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("/resources/xml/someFile"+randomNum+randomChar+".kml"), "utf-8"));

最佳答案

Java Web 应用程序可以部署为 .war 文件或 Tomcat 上的目录。如果是 .war 文件,则没有可写入文件的目录。

我想您可以将文件保存到 Tomcat 部署目录之外的目录(您有权限),例如/home/user/docs。

然后编写一个可以从该目录读取内容的 Servlet。文件名可以作为参数传递给您的 servlet。例如/myapp/GetFile?name=foo.txt

您可以找到文件读取器 servlet here 的示例

关于Java Spring将kml文件保存到webapp/resources,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30652628/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com