我正在尝试将Android应用程序移植到Java桌面应用程序。 android应用程序使用SharedPreferences
对象来存储一些数据。这个类中有Java的等价物吗?
答案 0 :(得分:7)
检查the Preferences API。它与SharedPreferences
具有相同的想法和用例。
答案 1 :(得分:1)
SharedPreferences
是特定于Android的内容。
将其作为桌面应用程序,您必须实现自己的存储系统,以便将您的优先级存储在依赖于实现的后备存储中。
来实现此目的答案 2 :(得分:1)
查看java.util.Properties课程。
您必须管理读取和写入文件,但它可能已经足够了!
答案 3 :(得分:0)
有许多方法可以在Java应用程序中存储数据。取决于您存储的数据范围,是会话范围,应用程序范围还是其他任何内容。
如果你看起来像SharedPrefereces,也许你可以读/写数据到系统/用户环境。我不知道它是否符合你的需要。
public class Env {
public static void main (String[] args) {
for (String env: args) {
String value = System.getenv(env);
if (value != null) {
System.out.format("%s=%s%n",
env, value);
} else {
System.out.format("%s is"
+ " not assigned.%n", env);
}
}
}
}
答案 4 :(得分:0)