.PROPERTIES

Файл PROPERTIES

Java Properties File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл .properties - это текстовый файл конфигурации, используемый приложениями Java для хранения настроек в виде пар «ключ=значение» и локализованных строк интерфейса. Его можно открыть любым текстовым редактором - Notepad++ или VS Code в Windows, TextEdit на Mac, gedit или nano в Linux. Сделайте резервную копию перед редактированием, так как неверное значение может помешать запуску Java-приложения.

Разработчик: Sun Microsystems / Oracle (part of the Java platform) Категория: Файлы параметров Открыть стандартное MIME: text/plain
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .ICA · .DS_STORE · .WMZ · .CFG

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jun 30, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла PROPERTIES?

Файлы с расширением .properties используются технологией Java для хранения свойств и настраиваемых параметров приложения. Они также могут содержать строки для интернационализации и локализации, что делает их стандартным форматом для пакетов сообщений i18n в Java-приложениях и фреймворках, таких как Spring.

Каждая строка в файле .properties содержит один параметр. Каждый параметр хранится как пара строк: первая содержит имя параметра (называемое ключом), а вторая - его значение. Ключи и значения разделяются символами =, : или пробелом. Строки, начинающиеся с # или !, считаются комментариями и игнорируются парсером. Обратная косая черта (\) в конце строки позволяет продолжить значение на следующей строке.

По умолчанию файлы .properties имеют кодировку ISO-8859-1 (Latin-1). Символы, не входящие в латиницу, должны записываться в виде последовательностей Unicode-экранирования \uXXXX - в отличие от файлов YAML или файлов XML, которые нативно поддерживают UTF-8. В Java 9 была введена поддержка загрузки файлов .properties в UTF-8 при явном указании кодировки.

Редактирование файлов .properties

Файлы .properties можно свободно изменять в любом текстовом редакторе. Однако существуют и более продвинутые инструменты для редактирования файлов, оснащенные дополнительными функциями, не поддерживаемыми обычными текстовыми редакторами. Использование этих инструментов позволяет:

  • проверять валидность данных
  • создавать новые ключи
  • синхронизировать имена ключей в файлах локализации
  • выполнять автоматическое двустороннее преобразование символов, отличных от ASCII, в экранирование \uXXXX и обратно
  • интегрироваться с Eclipse

Дополнительная информация

Доступ к файлам .properties в Java-приложениях осуществляется через класс java.util.Properties. Обычно они упаковываются как ресурсы classpath внутри архивов JAR или WAR и загружаются во время выполнения - фиксированного каталога по умолчанию для них нет. Формат .ini выполняет аналогичную роль в средах, не связанных с Java, в то время как файлы .env часто используются в современных контейнеризированных развертываниях.

Безопасность и защита

РИСК: LOW

Файл .properties является текстовым и не может исполнять код, поэтому его открытие безопасно. Есть два нюанса: (1) они часто содержат секреты - пароли баз данных, API-ключи, строки подключения - поэтому не вставляйте их в ненадежные онлайн-инструменты и не фиксируйте в публичных репозиториях. (2) Риск редактирования: опечатка, неверная кодировка (сохранение в UTF-8 там, где ожидается ISO-8859-1, может испортить символы) или лишний знак могут помешать запуску Java-приложения. Всегда делайте резервную копию оригинала перед изменением значения.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕJava Properties File
РАЗРАБОТЧИКSun Microsystems / Oracle (part of the Java platform)с 1996 (Java 1.0, java.util.Properties)
MIME-ТИПtext/plain
ТИПТекстовая конфигурация «ключ/значение» (по умолчанию в кодировке ISO-8859-1)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.ica.ds_store.wmz.cfg

Программы, открывающие файлы PROPERTIES

Windows4 apps
Eclipse IDE Открытый код Откройте внутри проекта Java для использования специального редактора .properties с табличным представлением ключей/значений и инструментами i18n.
Windows Notepad Встроенная Правой кнопкой мыши > Открыть с помощью > Блокнот для быстрого просмотра или небольших правок. Подходит для простых ASCII-ключей.
Notepad Открытый код Правой кнопкой мыши > Edit with Notepad++. Показывает номера строк и позволяет установить кодировку (ISO-8859-1 или UTF-8), чтобы экранирование и акценты отображались корректно.
Visual Studio Code Бесплатно Откройте файл; установите расширение «resource-bundle» / properties для подсветки ключей/значений и предупреждений о дубликатах ключей.
macOS3 apps
TextEdit Встроенная Откройте, затем выберите Формат > Сделать обычным текстом перед сохранением, чтобы файл остался в формате .properties (а не RTF).
Eclipse IDE Открытый код Откройте внутри проекта Java для использования специального редактора .properties с табличным представлением ключей/значений и инструментами i18n.
Visual Studio Code Бесплатно Откройте файл; установите расширение «resource-bundle» / properties для подсветки ключей/значений и предупреждений о дубликатах ключей.
Linux3 apps
Vim Открытый код Редактируйте в терминале: vim app.properties - стандарт для серверов. Сначала сделайте резервную копию.
GNOME Text Editor / gedit Открытый код Откройте для чтения или редактирования; стандартный редактор GNOME отлично справляется с текстом «ключ=значение».
Visual Studio Code Бесплатно Откройте файл; установите расширение «resource-bundle» / properties для подсветки ключей/значений и предупреждений о дубликатах ключей.

Технические подробности

глубокая спецификация
Кодировка по умолчаниюISO-8859-1 (Latin-1)
Поддержка UTF-8Доступна начиная с Java 9+ через явный аргумент кодировки в Properties.load()
Символы не-ASCIIДолжны быть представлены как Unicode-последовательности \uXXXX при использовании кодировки ISO-8859-1
Разделитель ключа и значения=, : или неэкранированный пробел - первое вхождение разделяет ключ и значение
Синтаксис комментариев# или ! в начале строки
Продолжение строкиСимвол \ в конце строки объединяет следующую строку с текущим значением; начальные пробелы на строке продолжения удаляются
Обрезка пробеловПробелы перед ключами и между разделителем и значением удаляются автоматически
Поведение при дублировании ключейРазрешено парсером; последнее определение неявно перезаписывает предыдущие
Класс Java APIjava.util.Properties
MIME-типtext/plain
Магические байты / сигнатураОтсутствуют - обычный текст без бинарного заголовка; идентифицируется по расширению файла и структуре строк «ключ=значение»
Поддерживаемые escape-последовательности\n, \t, \r, \\, \ (экранированный пробел в ключах/значениях), \uXXXX
Разработчик / сопровождающийSun Microsystems / Oracle (часть платформы Java)
Типовое развертываниеУпаковываются как ресурсы classpath внутри архивов JAR или WAR; загружаются во время выполнения через getResourceAsStream()
Принятие в экосистемеИспользуется Java SE, Spring Framework, Android (устаревшее), Apache Ant, Maven и многими сторонними инструментами
Выпущен1996 (Java 1.0, java.util.Properties)
Открыть стандартноеДа · без роялти
Спецификацияdocs.oracle.com

Конвертации PROPERTIES

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами PROPERTIES. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах PROPERTIES.

Часто задаваемые вопросы

Как открыть файл .properties?
С помощью любого текстового редактора - Notepad++ или VS Code в Windows, TextEdit (в режиме обычного текста) на Mac, gedit/vim в Linux. Это обычный текстовый файл с парами «ключ=значение», поэтому специальное ПО не требуется.
Какая программа создает файлы .properties?
Приложения Java через класс java.util.Properties. Они встречаются повсеместно в проектах Java/Spring (application.properties) и для переводов (файлы ResourceBundle, например messages_en.properties).
Почему в моем файле .properties вместо букв отображаются коды типа \u0041?
Согласно спецификации Java, файл читается в кодировке ISO-8859-1, поэтому символы, отличные от латиницы, сохраняются как Unicode-последовательности \uXXXX. Это правильно - редактор, поддерживающий свойства, или работающее приложение декодируют их обратно в реальные символы.
Можно ли редактировать файл .properties в Блокноте?
Да, для простых правок. Используйте # для комментариев и строки вида ключ=значение, придерживайтесь правила «одна настройка на строку» и не меняйте кодировку, если не знаете, что ожидает приложение. Сначала сделайте резервную копию - неверное значение может нарушить запуск.
В чем разница между .properties и .yml в Spring Boot?
Оба настраивают одно и то же приложение. .properties - это плоская структура «ключ=значение» (server.port=8080); .yml - это вложенный YAML (server:\n port: 8080). Spring читает оба формата; YAML предпочтительнее для иерархических настроек или списков.
Где находится application.properties?
В приложении Spring Boot он обычно находится в src/main/resources в дереве исходного кода и упаковывается внутрь JAR/WAR при сборке. Вы можете переопределить его внешним файлом рядом с JAR или через настройку spring.config.location.

Ссылки

1Oracle - java.util.Properties (API)docs.oracle.com
2Oracle - The Properties class (Java Tutorial)docs.oracle.com

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.TAGDataFlex Query Tag Name File
6.ICSiCalendar data file
7.M4AMPEG-4 Audio File
8.JSONJavaScript Object Notation file
9.JPGJPEG Image
10.DATProgram Data File (generic)

Похожие расширения

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z