gpt4 book ai didi

java - 更新捆绑的资源文件

转载 作者:行者123 更新时间:2023-12-01 14:50:20 25 4
gpt4 key购买 nike

我正在执行以下操作,

String str = "this is the new string";
URL resourceUrl = getClass().getResource("path_to_resource");
File file = new File(resourceUrl.toURI());
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
writer.write(xml);
writer.close();

在上面的代码中,我尝试写入我的 java 包之一中包含的资源文件。执行代码后,我的程序执行正常,但该文件仅更新 web-INF 中的属性文件,而不是更新到存储它的包中。谁能帮我弄清楚我怎样才能实现这一目标或者我在这里做错了什么?非常感谢。

最佳答案

您不应该尝试写入与应用程序类一起存储的文件。根据应用程序服务器的不同,您尝试写入的位置可能不可写,或者应用程序可能正在从应用程序存档(.war 文件)运行。

您应该使用外部文件夹来存储配置和其他应用程序数据。通常,您可以通过环境变量或部署期间指定的属性来指定此文件夹。

关于java - 更新捆绑的资源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14945883/

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