Существует ли стандартное средство в 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
}
Руководство здесь
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Только начинаю разбиратьсяСкачал Tomcat, запустил его
С проблемой столкнулся неожиданно, так как раньше всегда конфигурировал проект тем же способом