gpt4 book ai didi

java - 写入maven项目中的文件

转载 作者:太空宇宙 更新时间:2023-11-04 06:33:54 25 4
gpt4 key购买 nike

嗨,我正在使用 Maven Web 项目,想要向文件 abc.properties 写入一些内容。该文件放置在标准/src/main/resource 文件夹中。我的代码是:

FileWriter file = new FileWriter("./src/main/resources/abc.properties");
try {
file.write("hi i am good");
} catch (IOException e) {
e.printStackTrace();

} finally {
file.flush();
file.close();
}

但它不起作用,因为路径不正确。我尝试了许多其他示例,但无法给出该文件的路径。

您能帮我设置放置在资源文件夹中的文件的路径吗?

谢谢

最佳答案

我认为您混淆了构建时和运行时。在构建期间,您拥有 src/main/javasrc/main/resourcessrc/main/webapp,但在运行时这些都捆绑在一个 war 文件中。这意味着不再有 src/main/resources 这样的东西了。最简单的方法是写入 [tempFile][1] 并写入该文件。最好的方法是配置您的输出文件,例如在 wqeb.xml 中。

[1]:http://docs.oracle.com/javase/6/docs/api/java/io/File.html#createTempFile(java.lang.String , java.lang.String)

关于java - 写入maven项目中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25703706/

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