Существует ли стандартное средство в java (или в библиотеках) для чтения properties вида:
Item0 : string0 Item1 : string1 ... ItemN : stringN
?
Вы смотрели java.util.Properties ?
Будет как-то так. Дальше перебор
fis = new FileInputStream(FILE_NAME);
property.load(fis);
String item0 = property.getProperty("Item0");
Стандартные средства хорошо определяют разделители. проблем не вижу
String s = "Item0 : string0\n"
+ "Item1 : string1\n"
+ "ItemN : stringN";
Properties p = new Properties();
p.load(new StringReader(s));
p.list(System.out);
вывод
-- listing properties --
ItemN=stringN
Item1=string1
Item0=string0
ideone
Да, можно. Берите Apache Commons Configuration.
В нем можно реализовать кастомный читатель .properties, где разделителем будет не =, как предусмотрено стандартом, а любой другой символ, типа:
public class MyPropertiesReader extends PropertiesConfiguration.PropertiesReader {
public MyPropertiesReader(Reader in) {
super(in, ':');
}
//blah-blah
}
Руководство здесь
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости