在Java中执行设置文件的最简单方法是什么?

Ale*_*lex 5 java

显然,我想避免将硬编码路径等应用到我的应用程序中,因此,我想制作一个设置文件来存储简单的东西,如字符串等.最简单的方法是什么?我正在思考Cocoa如何使用对象持久性的方法,但我似乎无法找到任何等价物.

Dar*_*rov 11

您可以使用使用java.util.Properties类操作的属性文件.


And*_*ell 9

基于你说的最简单的事实:

请记住,我没有做任何异常处理.您需要为Streams执行此操作.

    // Save Settings
    Properties saveProps = new Properties();
    saveProps.setProperty("path1", "/somethingpath1");
    saveProps.setProperty("path2", "/somethingpath2");
    saveProps.storeToXML(new FileOutputStream("settings.xml"), "");

    // Load Settings
    Properties loadProps = new Properties();
    loadProps.loadFromXML(new FileInputStream("settings.xml"));
    String path1 = loadProps.getProperty("path1");
    String path2 = loadProps.getProperty("path2");
Run Code Online (Sandbox Code Playgroud)