Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java如何抽象地保存一个值?_Java - Fatal编程技术网

Java如何抽象地保存一个值?

Java如何抽象地保存一个值?,java,Java,我正试图找出在Java中保存值的最佳方法,我对Java还不熟悉 我习惯于在Cocoa中使用NSUserDefaults保存少量数据,如int或string。这样做的好处是,无论应用程序从何处启动,或者NSUserDefaults实际在何处写入数据,我都知道我将能够检索相同的数据 在Java中有这样的方法吗?使用Java首选项API:使用Java首选项API:如果您的数据足够简单,您可以将其存储为JSON。您需要的设置的复杂程度取决于具体的用例。我不关心这种格式。我如何知道任何路径p都没有写保护?

我正试图找出在Java中保存值的最佳方法,我对Java还不熟悉

我习惯于在Cocoa中使用NSUserDefaults保存少量数据,如int或string。这样做的好处是,无论应用程序从何处启动,或者NSUserDefaults实际在何处写入数据,我都知道我将能够检索相同的数据


在Java中有这样的方法吗?

使用Java首选项API:

使用Java首选项API:

如果您的数据足够简单,您可以将其存储为JSON。您需要的设置的复杂程度取决于具体的用例。我不关心这种格式。我如何知道任何路径p都没有写保护?我如何知道文件系统是否存在?如果您试图使用错误的地址编写,您将遇到异常。使用Java Preferences API:您的问题非常广泛,很难以当前编写的有意义的方式回答。您的持久性策略可以是使用文件系统、数据库或属性存储库等任何内容,具体取决于您的实际用例。考虑让你的问题更具体,你可能会得到一个更有价值的回应。如果你的数据足够简单,你可以把它存储为JSON。您需要的设置的复杂程度取决于具体的用例。我不关心这种格式。我如何知道任何路径p都没有写保护?我如何知道文件系统是否存在?如果您试图使用错误的地址编写,您将遇到异常。使用Java Preferences API:您的问题非常广泛,很难以当前编写的有意义的方式回答。您的持久性策略可以是使用文件系统、数据库或属性存储库等任何内容,具体取决于您的实际用例。考虑让你的问题更具体,你可能会得到一个更有价值的回应。