Pliki Ant to skrypty; pliki właściwości to wiadra ciągów.
Głównym celem plików właściwości jest wyświetlanie kontenerów tekstowych do przetłumaczenia tekstu. Łańcuchy formatów zwykle używane w pakunkach zasobów używają systemu opartego na indeksach. Po przetłumaczeniu łańcucha kolejność parametrów może zostać zmieniona w przetłumaczonych wersjach łańcucha bez potrzeby zmiany kodu Java.
String what = "Hello";
String who = "Martin";
System.out.println(MessageFormat.format("{0}, {1}!", what, who));
System.out.println(MessageFormat.format("{1}, {0}!", what, who));
wyjściowa:
Hello, Martin!
Martin, Hello!
Dla przypadków użycia, jak to, że nie ma sensu do enkapsulacji funkcjonalności w klasie właściwości, gdyż ciągi zwykle potrzebują danych z aplikacji. Do przeprowadzenia podstawienia można użyć klasy MessageFormat.
Ten typ formatowania nie należy mylić z innych opcji formatowania w określonych przez Formatter:
System.out.format("%s, %s!%n", what, who);
To wszystko! nazwa = Martin myKey = hi $ {nazwa}! Wynik ciągu = nowy PropertiesConfiguration ("myFile.properties"). GetString ("myKey"); ====> wartością "wyniku" jest "cześć Martin!" –