.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.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.CRDOWNLOADChrome Partial Download File
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.DBSQLite Database File
10.PKPASSApple Wallet Pass (formerly Passbook)

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

.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