Properties вида item1, item2 … itemN

240
18 марта 2017, 00:43

Существует ли стандартное средство в java (или в библиотеках) для чтения properties вида:

Item0 : string0
Item1 : string1
...
ItemN : stringN

?

Answer 1

Вы смотрели java.util.Properties ?

Будет как-то так. Дальше перебор

fis = new FileInputStream(FILE_NAME);
property.load(fis);
String item0 = property.getProperty("Item0");
Answer 2

Стандартные средства хорошо определяют разделители. проблем не вижу

    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

Answer 3

Да, можно. Берите Apache Commons Configuration.

В нем можно реализовать кастомный читатель .properties, где разделителем будет не =, как предусмотрено стандартом, а любой другой символ, типа:

public class MyPropertiesReader extends PropertiesConfiguration.PropertiesReader {
    public MyPropertiesReader(Reader in) {
        super(in, ':');
    }
    //blah-blah
}

Руководство здесь

READ ALSO
серверное приложение на Android

серверное приложение на Android

Добрый деньВозникла такая проблема

297
Selenide: случайные ошибки при автотестировании

Selenide: случайные ошибки при автотестировании

Всем доброго времени суток!

290
Ошибка при работе с Tomcat:Connection refused: localhost:8080

Ошибка при работе с Tomcat:Connection refused: localhost:8080

Только начинаю разбиратьсяСкачал Tomcat, запустил его

447
Серверы приложения не видят JSP

Серверы приложения не видят JSP

С проблемой столкнулся неожиданно, так как раньше всегда конфигурировал проект тем же способом

265