如何在Java中迭代属性文件中的值

Thi*_*mer 2 java iterator properties arraylist delimited-text

所以我想知道是否有人知道如何从密钥读取多个值,用逗号分隔它们并将它们存储到java中属性文件的arraylist中?


我有一个属性文件,其中包含:

currentProposalsLocation = C:/ Documents and Settings/Intern Project/Extracted Items
keywordsList ="A,B,C,D,E,F"


这是我加载属性文件的代码:

    static String proposalsDirectory;
    static ArrayList<String> keywordsList = new ArrayList<String>();
    private static final String PROP_FILE="C:/Documents and Settings/Intern Project/ipConfig.properties";

public static void readPropertiesFile()
{
     try
    {
         InputStream is = XMLTagParser.class.getResourceAsStream(PROP_FILE);
         Properties prop = new Properties();
         prop.load(is);
         proposalsDirectory = prop.getProperty("currentProposalsLocation");
         //?????What to do here????
         is.close();
    }
    catch(Exception e)
    {
         System.out.println("Failed to read from " + PROP_FILE + " file.");
    }
}
Run Code Online (Sandbox Code Playgroud)

如果有人能帮助我,我真的很感激.

Ami*_*far 8

keywordsList.addAll(Arrays.asList(prop.getProperty("keywordsList").split(","));
Run Code Online (Sandbox Code Playgroud)

应该管用.