我已经四处寻找了一段时间,但还没有真正找到任何结论。
我有一个我想要运行的java项目(桌面应用程序),我希望用户在第一次启动时输入一些值,这些值将永远保留各个变量的值,即当我重新启动时运行 jar 文件,将显示更改后的值,而不是初始打包的值。
我尝试使用 xml 将文件存储在 jar 中并对其进行读写,但没有成功。所以现在我选择这样做。
但是,如果有更简单的方法,请启发我,这对我来说是一个更大项目的初始步骤之一,在解决这个问题之前我拒绝继续。
最佳答案
您不应该在 JAR 内写入内容。我建议您将用户输入的值存储在该用户目录中的某个位置(您可以使用 System.getProperty("user.home") 来获取用户目录的路径)。然后您可以检查用户目录中的文件是否存在 - 如果存在,则使用它,如果不存在,则使用 JAR 中包含默认值的文件(或要求用户输入值)。
关于java - 如何在 JAR\Java 项目中存储值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8874417/