【问题标题】:Can i write file located at classpath我可以写位于类路径的文件吗
【发布时间】:2019-11-29 08:41:18
【问题描述】:

我想在类路径中写一个文本文件。想要对该文件进行一些更改。

这是 Spring Boot 应用程序并将其打包为 jar。所以基本上这个文本文件位于 jar 中,我想对该文件进行更改。

不知道有没有可能。

但请告诉我如何做到这一点?

【问题讨论】:

  • 你尝试的时候发生了什么?
  • NullPointerException
  • 即使你可以,你真的不应该。为什么需要更改 jar 中的文件?
  • 这能回答你的问题吗? Updating resource files at runtime

标签: java spring-boot


【解决方案1】:

可以读取 jar 中的文件(通常称为资源文件)。

您不能直接修改它们。为此,您需要将它们放在罐子外。

Updating resource files at runtime 可能重复

如果它是一个 .properties 文件,有办法做到这一点。
关注博客似乎很有帮助 (https://crunchify.com/java-properties-files-how-to-update-config-properties-file-in-java/)

【讨论】:

    猜你喜欢
    • 2016-03-25
    • 2019-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-11
    • 2021-12-02
    • 1970-01-01
    相关资源
    最近更新 更多