.PROPERTIES

Plik PROPERTIES

Java Properties File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .properties to tekstowy plik konfiguracyjny używany przez aplikacje Java do przechowywania ustawień w formie par klucz=wartość oraz zlokalizowanych ciągów interfejsu użytkownika. Można go otworzyć w dowolnym edytorze tekstu - Notepad++ lub VS Code w systemie Windows, TextEdit na Macu, gedit lub nano w systemie Linux. Przed edycją należy wykonać kopię zapasową, ponieważ błędna wartość może uniemożliwić uruchomienie aplikacji Java.

Deweloper: Sun Microsystems / Oracle (part of the Java platform) Kategoria: Pliki ustawień Otwarty standard MIME: text/plain
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .ICA · .DS_STORE · .WMZ · .CFG

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jun 30, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku PROPERTIES?

Pliki z rozszerzeniem .properties są wykorzystywane przez technologię Java do przechowywania właściwości i konfigurowalnych parametrów aplikacji. Mogą również zawierać ciągi znaków służące do internacjonalizacji i lokalizacji, co czyni je standardowym formatem dla pakietów komunikatów i18n w aplikacjach Java i frameworkach takich jak Spring.

Każda linia w pliku .properties zawiera pojedynczy parametr. Każdy parametr jest przechowywany jako para ciągów znaków - pierwszy zawiera nazwę parametru (zwaną kluczem), a drugi jego wartość. Klucze i wartości są oddzielone znakiem =, : lub białym znakiem. Linie zaczynające się od # lub ! są traktowane jako komentarze i ignorowane przez parser. Końcowy ukośnik wsteczny (\\) na końcu linii kontynuuje wartość w następnej linii.

Domyślnie pliki .properties są kodowane w ISO-8859-1 (Latin-1). Znaki spoza alfabetu łacińskiego muszą być zapisywane jako sekwencje ucieczki Unicode \\uXXXX - w przeciwieństwie do plików YAML lub plików XML, które natywnie obsługują UTF-8. Java 9 wprowadziła obsługę ładowania plików .properties w UTF-8, gdy podany jest jawny zestaw znaków.

Edycja plików .properties

Pliki .properties można dowolnie modyfikować za pomocą dowolnego edytora tekstu. Dostępne są jednak również bardziej zaawansowane narzędzia do edycji plików, wyposażone w dodatkowe funkcje nieobsługiwane przez zwykłe edytory tekstu. Korzystanie z tych narzędzi umożliwia:

  • walidację danych
  • tworzenie nowych kluczy
  • synchronizację nazw kluczy w plikach lokalizacyjnych
  • automatyczną, dwukierunkową konwersję symboli spoza ASCII na i z sekwencji \\uXXXX
  • integrację z Eclipse

Dodatkowe informacje

Dostęp do plików .properties w aplikacjach Java odbywa się poprzez klasę java.util.Properties. Zazwyczaj są one pakowane jako zasoby classpath wewnątrz archiwów JAR lub WAR i ładowane w czasie wykonywania - nie ma dla nich ustalonego domyślnego katalogu. Format .ini pełni podobną rolę w środowiskach innych niż Java, podczas gdy pliki .env są powszechnie używane w nowoczesnych wdrożeniach kontenerowych.

Bezpieczeństwo

RYZYKO: LOW

Plik .properties jest zwykłym tekstem i nie może wykonywać kodu, więc otwarcie go jest bezpieczne. Dwie realne obawy: (1) często zawierają one sekrety - hasła do baz danych, klucze API, parametry połączenia - więc nie wklejaj ich do niezaufanych narzędzi online ani nie przesyłaj do publicznych repozytoriów. (2) Ryzyko edycji: literówka, błędne kodowanie (zapisanie UTF-8 tam, gdzie oczekiwane jest ISO-8859-1, może zniekształcić akcenty) lub zbędny znak mogą uniemożliwić uruchomienie aplikacji Java. Zawsze rób kopię zapasową oryginału przed zmianą wartości.

Szczegóły formatu

w pigułce
PEŁNA NAZWAJava Properties File
DEWELOPERSun Microsystems / Oracle (part of the Java platform)od 1996 (Java 1.0, java.util.Properties)
TYP MIMEtext/plain
TYPKonfiguracja klucz/wartość w formacie tekstowym (domyślnie kodowanie ISO-8859-1)
STANDARDOtwarty · bezpłatny

Programy otwierające pliki PROPERTIES

Windows4 apps
Eclipse IDE Open-source Otwórz wewnątrz projektu Java, aby uzyskać dedykowany edytor .properties z widokiem tabeli klucz/wartość i narzędziami i18n.
Windows Notepad Wbudowany Kliknij prawym przyciskiem myszy > Otwórz za pomocą > Notatnik, aby szybko przejrzeć lub wprowadzić małą zmianę. Dobre dla kluczy w zwykłym ASCII.
Notepad Open-source Kliknij prawym przyciskiem myszy > Edytuj w Notepad++. Pokazuje numery linii i pozwala ustawić kodowanie (ISO-8859-1 lub UTF-8), aby sekwencje ucieczki/akcenty wyświetlały się poprawnie.
Visual Studio Code Darmowy Otwórz plik; zainstaluj rozszerzenie „resource-bundle” / properties, aby uzyskać podświetlanie klucz=wartość i ostrzeżenia o duplikatach kluczy.
macOS3 apps
TextEdit Wbudowany Otwórz, a następnie Format > Konwertuj na czysty tekst przed zapisaniem, aby pozostał zwykłym plikiem .properties (nie RTF).
Eclipse IDE Open-source Otwórz wewnątrz projektu Java, aby uzyskać dedykowany edytor .properties z widokiem tabeli klucz/wartość i narzędziami i18n.
Visual Studio Code Darmowy Otwórz plik; zainstaluj rozszerzenie „resource-bundle” / properties, aby uzyskać podświetlanie klucz=wartość i ostrzeżenia o duplikatach kluczy.
Linux3 apps
Vim Open-source Edytuj w terminalu: vim app.properties - standard na serwerach. Najpierw wykonaj kopię zapasową.
GNOME Text Editor / gedit Open-source Otwórz, aby czytać/edytować; domyślny edytor GNOME dobrze radzi sobie z tekstem klucz=wartość.
Visual Studio Code Darmowy Otwórz plik; zainstaluj rozszerzenie „resource-bundle” / properties, aby uzyskać podświetlanie klucz=wartość i ostrzeżenia o duplikatach kluczy.

Szczegóły techniczne

specyfikacja
Domyślne kodowanieISO-8859-1 (Latin-1)
Obsługa UTF-8Dostępna od Java 9+ poprzez jawny argument charset w Properties.load()
Znaki spoza ASCIIMuszą być reprezentowane jako sekwencje ucieczki Unicode \uXXXX przy użyciu kodowania ISO-8859-1
Separator klucz-wartość=, : lub niesescapowany biały znak - pierwsze wystąpienie oddziela klucz od wartości
Składnia komentarzy# lub ! na początku linii
Kontynuacja liniiKońcowy znak \ łączy następną linię z bieżącą wartością; wiodące białe znaki w linii kontynuacji są usuwane
Przycinanie białych znakówWiodące białe znaki przed kluczami oraz między separatorem a wartością są automatycznie usuwane
Zachowanie przy duplikatach kluczyDozwolone przez parser; ostatnia definicja po cichu nadpisuje wcześniejsze
Klasa Java APIjava.util.Properties
Typ MIMEtext/plain
Magiczne bajty / sygnaturaBrak - zwykły tekst bez nagłówka binarnego; identyfikowany przez rozszerzenie pliku i strukturę linii klucz=wartość
Obsługiwane sekwencje ucieczki\n, \t, \r, \\, \ (escapowana spacja w kluczach/wartościach), \uXXXX
Deweloper / opiekunSun Microsystems / Oracle (część platformy Java)
Typowe wdrożeniePakowane jako zasoby classpath wewnątrz archiwów JAR lub WAR; ładowane w czasie wykonywania przez getResourceAsStream()
Adopcja w ekosystemieUżywany przez Java SE, Spring Framework, Android (legacy), Apache Ant, Maven i wiele narzędzi firm trzecich
Wydano1996 (Java 1.0, java.util.Properties)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjadocs.oracle.com

Konwersje PROPERTIES

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami PROPERTIES. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki PROPERTIES.

Najczęściej zadawane pytania

Jak otworzyć plik .properties?
Za pomocą dowolnego edytora tekstu - Notepad++ lub VS Code w systemie Windows, TextEdit (zwykły tekst) na Macu, gedit/vim w systemie Linux. Jest to tekstowy plik klucz=wartość, więc nie jest wymagane żadne specjalne oprogramowanie.
Jaki program tworzy pliki .properties?
Aplikacje Java, poprzez klasę java.util.Properties. Są one powszechne w projektach Java/Spring (application.properties) oraz w tłumaczeniach (pliki ResourceBundle, np. messages_pl.properties).
Dlaczego mój plik .properties pokazuje kody typu \u0041 zamiast liter?
Zgodnie ze specyfikacją Java plik jest odczytywany jako ISO-8859-1, więc znaki spoza alfabetu łacińskiego są przechowywane jako sekwencje ucieczki Unicode \uXXXX. Są one poprawne - edytor rozpoznający format properties lub uruchomiona aplikacja dekoduje je z powrotem na prawdziwe znaki.
Czy mogę edytować plik .properties w Notatniku?
Tak, w przypadku prostych edycji. Używaj # dla komentarzy i linii klucz=wartość, zachowaj jedno ustawienie na linię i nie zmieniaj kodowania, chyba że wiesz, czego oczekuje aplikacja. Najpierw zrób kopię zapasową - błędna wartość może zepsuć uruchomienie programu.
Jaka jest różnica między .properties a .yml w Spring Boot?
Oba konfigurują tę samą aplikację. .properties to płaska struktura klucz=wartość (server.port=8080); .yml to zagnieżdżony YAML (server:\n port: 8080). Spring odczytuje oba; YAML jest preferowany w przypadku ustawień hierarchicznych lub list.
Gdzie znajduje się plik application.properties?
W aplikacji Spring Boot zazwyczaj znajduje się w src/main/resources w drzewie źródeł, a w czasie wykonywania jest spakowany wewnątrz JAR/WAR. Można go nadpisać zewnętrznym plikiem obok JAR lub poprzez ustawienie spring.config.location.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.TMPTemporary File
9.XDWDocuWorks Document
10.BINCD/DVD Disc Image (BIN/CUE)

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z