制作设置文件需要帮助

时间:2009-06-24 18:34:41

标签: java settings

我正在尝试创建一个应用程序启动器,它具有一个设置文件,可以保存程序的“名称”和该程序的路径,当您在输入框中键入名称时,它将运行名称已分配的程序到。

此外,如果应用程序不知道输入的名称(在设置文件中),它将要求用户添加路径,并在设置文件中使用用户设置路径保存该名称。

我需要知道的是我执行此操作和读/写文件的最佳方式,以及组织要解释的设置文件的最简单方法。

有什么建议吗?

1 个答案:

答案 0 :(得分:15)

您可以使用java.util.Properties - 它将键/值对存储在文本文件中,并且相当容易实例化。 e.g:

Properties mySettings = new Properties();
mySettings.load(new FileInputStream("myapp.cfg"));

// getProperty() returns a String
filepath1 = mySettings.getProperty("filePath1"); 

然后,您只需将设置直接保存在myapp.cfg中(可以是带有key=value对的简单文本文件),也可以通过mySettings.store(...)保存。 myapp.cfg的内容如下所示:

# comment and date added by the Properties object
filePath1=/usr/bin/share/filename
otherVar=52