Mam plik właściwości z właściwością z wartością listy (oddzieloną przecinkami), jak napisać tę właściwość w wielu wierszach? (ukośnik odwrotny po przecinku)?
Nie mogę znaleźć nic na ten temat, a przynajmniej o zamianie przecinka na przecinek i ukośnika odwrotnego.
java
properties
apache-commons-config
Uhkkgjhfjf Jgkjkhj
źródło
źródło
Odpowiedzi:
Jeśli masz na myśli następujące; który opiera się tylko na odwrotnym ukośniku + koniec wiersza. Właśnie znalazłem to udokumentowane w: http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html
źródło
Sprawdź w podręczniku użytkownika pliki właściwości :
Znaki specjalne i ucieczki :
Backslashes są trudniejsze.
Listy i tablice :
źródło
Musisz połączyć
\n
znak w treści i ucieczkę kontynuacji linii (\<eol>
na końcu linii), aby uzyskać właściwość wielowierszową faktycznie reprezentowaną w pliku właściwości i w zwracanej wartości:Nie jestem pewien, czy można skonfigurować wspólną konfigurację, aby faktycznie używała tej składni do pisania.
źródło
Inną opcją może być użycie jednego z formatów właściwości zaprojektowanych do obsługi wartości wieloliniowych.
XML dobrze radzi sobie z właściwościami wielowierszowymi, ale zawiera dużo szumu.
MProps: to przykład formatu prawie bez specjalnego formatowania: https://github.com/mprops/mprops-java
źródło