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)
如果有人能帮助我,我真的很感激.
keywordsList.addAll(Arrays.asList(prop.getProperty("keywordsList").split(","));
Run Code Online (Sandbox Code Playgroud)
应该管用.