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