".properties" — Розширення файлуфайлове розширення для файлів, які використовуються в основному в технологіях Java для зберігання конфiгураційних параметрів програми. Вони також можуть використовуватися для зберігання змінних рядкового типу для локалізації; вони відомі як Property Resource Bundles.
Кожен параметр зберігається парою двох змінних рядкового типу, одна зберігає ім'я параметра (так званий ключ), а інший зберігає значення.
Кожен рядок файлу .properties, як правило, зберігаються значення одного параметру. Декілька форматів є допустимими для .properties, в тому числі ключ=значення, ключ = значення, ключ: значення та сам ключ.
.properties файли можуть використовувати знак номера () або знак оклику (!) як перший, не порожній символ в рядку для позначення що послідуючий текст це коментарій. Зворотня коса риса використовується для ескейпу. Прикладу .properties файлу наводиться нижче:
! The exclamation mark can also mark text as comments.
website = en..org/
language = English
The backslash below tells the application to continue reading
the value onto the next line.
message = Welcome to \
Wikipedia!
Add spaces to the key
key\ with\ spaces = This is the value that could be looked up with the key 'key with spaces'.
Unicode
tab : \u0009
У наведеному вище прикладі, website є ключем, а відповідним йому значенням є en..org/. Рядки, які починаються з ! та денотують коментарії і не мають ніякого ефекту на значення файлу. Ключ message має значення Welcome to Wikipedia! and not Welcome to Wikipedia (Знако оклику розглядається як частина тексту). Зауважимо також, що всі пропуски перед словом Wikipedia видалені.
Кодування в .properties файлу
ISO-8859-1, також відоме як Latin-1. Всі не-Latin-1 символи повинні бути введені за допомогою символів Unicode ескейп знаками. По прикладу
\uHHHH де HHHH є шіснадцятковий індекс символу в Unicode кодування. Це дозволяє використовувати .properties файл в якості ресурсу для локалізації. А не-Latin-1 текстовий файл може бути трансформований в правильний .properties файлу з використанням native2ascii інструмент, який поставляється з JDK або з використанням інструментів, таких, як prop2po, який керує перетворення з двомовної формату в .properties з ескейп символами.
uk.wikipedia.org