首页 > 解决方案 > 我可以写位于类路径的文件吗

问题描述

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

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

不知道有没有可能。

但请告诉我我该怎么做?

标签: javaspring-boot

解决方案


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

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

在运行时更新资源文件的可能重复

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


推荐阅读