.PROPERTIES

PROPERTIES-bestand

Java Properties File
Stel een vraag
SNEL ANTWOORD

Een .properties-bestand is een configuratiebestand in platte tekst dat door Java-applicaties wordt gebruikt om instellingen op te slaan als sleutel=waarde-paren en gelokaliseerde UI-strings. Open het met elke tekstverwerker - Notepad++ of VS Code op Windows, TextEdit op Mac, gedit of nano op Linux. Maak een back-up van het bestand voordat u het bewerkt, omdat een foutieve waarde kan voorkomen dat de Java-applicatie opstart.

Ontwikkelaar: Sun Microsystems / Oracle (part of the Java platform) Categorie: Instellingsbestanden Open standaard MIME: text/plain
OPENT OP Windows macOS Linux
Gerelateerd: .ICA · .DS_STORE · .WMZ · .CFG

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jun 30, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het PROPERTIES-bestandsformaat?

Bestanden met de extensie .properties worden door Java-technologie gebruikt om eigenschappen en configureerbare applicatieparameters op te slaan. Ze kunnen ook strings bevatten voor internationalisering en lokalisatie, waardoor ze een standaardformaat zijn voor i18n-berichtbundels in Java-applicaties en frameworks zoals Spring.

Elke regel in een .properties-bestand bevat een enkele parameter. Elke parameter wordt opgeslagen als een paar strings - de eerste bevat de naam van de parameter (een „key” of sleutel genoemd) en de tweede bevat de waarde ervan. Sleutels en waarden worden gescheiden door =, :, of witruimte. Regels die beginnen met # of ! worden behandeld als commentaar en genegeerd door de parser. Een afsluitende backslash (\\) aan het einde van een regel zet de waarde voort op de volgende regel.

Standaard zijn .properties-bestanden gecodeerd in ISO-8859-1 (Latin-1). Niet-Latijnse tekens moeten worden geschreven als \\uXXXX Unicode-escape-sequenties - in tegenstelling tot YAML-bestanden of XML-bestanden, die standaard UTF-8 ondersteunen. Java 9 introduceerde ondersteuning voor het laden van .properties-bestanden in UTF-8 wanneer een expliciete tekenset wordt opgegeven.

Bewerken van .properties-bestanden

.properties-bestanden kunnen vrij worden gewijzigd met elke tekstverwerker. Er zijn echter ook geavanceerdere tools voor bestandsbewerking beschikbaar, uitgerust met extra functies die niet worden ondersteund door gewone tekstverwerkers. Het gebruik van deze tools maakt het volgende mogelijk:

  • datavalidatie
  • aanmaken van nieuwe sleutels
  • synchroniseren van sleutelnamen over verschillende lokalisatiebestanden
  • automatische, tweerichtingsconversie van niet-ASCII-symbolen naar en van \\uXXXX-escapes
  • integratie met Eclipse

Aanvullende informatie

.properties-bestanden worden in Java-applicaties benaderd via de klasse java.util.Properties. Ze worden meestal gebundeld als classpath-bronnen binnen JAR- of WAR-archieven en geladen tijdens runtime - er is geen vaste standaardmap voor. Het .ini-formaat dient een vergelijkbare rol in niet-Java-omgevingen, terwijl .env-bestanden vaak worden gebruikt in moderne gecontaineriseerde implementaties.

Beveiliging & veiligheid

RISICO: LOW

Een .properties-bestand is platte tekst en kan geen code uitvoeren, dus het openen ervan is veilig. Twee belangrijke aandachtspunten: (1) ze bevatten vaak geheimen - database-wachtwoorden, API-sleutels, verbindingsstrings - plak ze dus niet in onbetrouwbare online tools en commit ze niet naar publieke repositories. (2) Risico bij bewerken: een typefout, verkeerde codering (UTF-8 opslaan waar ISO-8859-1 wordt verwacht kan accenten verminken) of een verdwaald teken kan voorkomen dat de Java-app opstart. Maak altijd een back-up van het origineel voordat u een waarde wijzigt.

Formaatdetails

in een notendop
VOLLEDIGE NAAMJava Properties File
ONTWIKKELAARSun Microsystems / Oracle (part of the Java platform)sinds 1996 (Java 1.0, java.util.Properties)
MIME-TYPEtext/plain
TYPESleutel/waarde-configuratie in platte tekst (standaard ISO-8859-1 gecodeerd)
STANDAARDOpen · royaltyvrij

Programma's die PROPERTIES-bestanden openen

Windows4 apps
Eclipse IDE Open-source Open binnen een Java-project voor een speciale .properties-editor met een tabelweergave voor sleutels/waarden en i18n-tooling.
Windows Notepad Ingebouwd Rechtermuisknop > Openen met > Notepad voor een snelle blik of kleine bewerking. Prima voor eenvoudige ASCII-sleutels.
Notepad Open-source Rechtermuisknop > Bewerken met Notepad++. Toont regelnummers en laat u de codering instellen (ISO-8859-1 of UTF-8) zodat escapes/accenten correct worden weergegeven.
Visual Studio Code Gratis Open het bestand; installeer de extensie 'resource-bundle' / properties voor sleutel=waarde-accentuering en waarschuwingen voor dubbele sleutels.
macOS3 apps
TextEdit Ingebouwd Openen, dan Opmaak > Maak platte tekst voordat u opslaat, zodat het een gewoon .properties-bestand blijft (geen RTF).
Eclipse IDE Open-source Open binnen een Java-project voor een speciale .properties-editor met een tabelweergave voor sleutels/waarden en i18n-tooling.
Visual Studio Code Gratis Open het bestand; installeer de extensie 'resource-bundle' / properties voor sleutel=waarde-accentuering en waarschuwingen voor dubbele sleutels.
Linux3 apps
Vim Open-source Bewerken in de terminal: vim app.properties - standaard op servers. Maak eerst een back-up.
GNOME Text Editor / gedit Open-source Openen om te lezen/bewerken; de standaard GNOME-editor gaat prima om met sleutel=waarde-tekst.
Visual Studio Code Gratis Open het bestand; installeer de extensie 'resource-bundle' / properties voor sleutel=waarde-accentuering en waarschuwingen voor dubbele sleutels.

Technische details

diepe specificaties
Standaard coderingISO-8859-1 (Latin-1)
UTF-8 ondersteuningBeschikbaar vanaf Java 9+ via expliciet charset-argument bij Properties.load()
Niet-ASCII tekensMoeten worden weergegeven als \uXXXX Unicode-escape-sequenties bij gebruik van ISO-8859-1 codering
Sleutel-waarde scheidingsteken=, :, of niet-geescapte witruimte - de eerste instantie splitst de sleutel van de waarde
Commentaar syntaxis# of ! aan het begin van een regel
RegelvoortzettingEen afsluitende \ voegt de volgende regel samen met de huidige waarde; leidende witruimte op de vervolgregel wordt verwijderd
Witruimte trimmenLeidende witruimte voor sleutels en tussen het scheidingsteken en de waarde wordt automatisch verwijderd
Gedrag bij dubbele sleutelsToegestaan door de parser; de laatste definitie overschrijft stilletjes de eerdere
Java API-klassejava.util.Properties
MIME-typetext/plain
Magic bytes / handtekeningGeen - platte tekst zonder binaire header; geïdentificeerd door bestandsextensie en sleutel=waarde-regelstructuur
Ondersteunde escape-sequenties\n, \t, \r, \\, \ (geescapte spatie in sleutels/waarden), \uXXXX
Ontwikkelaar / beheerderSun Microsystems / Oracle (onderdeel van het Java-platform)
Veelvoorkomende implementatieGebundeld als classpath-bronnen binnen JAR- of WAR-archieven; geladen tijdens runtime via getResourceAsStream()
Ecosysteem adoptieGebruikt door Java SE, Spring Framework, Android (legacy), Apache Ant, Maven en vele tools van derden
Uitgebracht1996 (Java 1.0, java.util.Properties)
Open standaardJa · royaltyvrij
Specificatiedocs.oracle.com

PROPERTIES conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met PROPERTIES-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over PROPERTIES-bestanden.

Veelgestelde vragen

Hoe open ik een .properties-bestand?
Met elke tekstverwerker - Notepad++ of VS Code op Windows, TextEdit (platte tekst) op Mac, gedit/vim on Linux. Het is een sleutel=waarde-bestand in platte tekst, dus er is geen speciale software nodig.
Welk programma maakt .properties-bestanden?
Java-applicaties, via de klasse java.util.Properties. Ze zijn overal te vinden in Java/Spring-projecten (application.properties) en voor vertalingen (ResourceBundle-bestanden zoals messages_en.properties).
Waarom toont mijn .properties-bestand codes in de stijl \u0041 in plaats van letters?
Volgens de Java-specificatie wordt het bestand gelezen als ISO-8859-1, waardoor niet-Latijnse tekens worden opgeslagen als \uXXXX Unicode-escapes. Deze zijn correct - een editor die properties-bestanden herkent of de draaiende app decodeert deze weer naar echte tekens.
Kan ik een .properties-bestand bewerken in Notepad?
Ja, voor eenvoudige bewerkingen. Gebruik # voor commentaar en sleutel=waarde-regels, houd één instelling per regel aan en wijzig de codering niet tenzij u weet wat de app verwacht. Maak eerst een back-up - een foutieve waarde kan het opstarten verstoren.
Wat is het verschil tussen .properties en .yml in Spring Boot?
Beide configureren dezelfde app. .properties is een platte sleutel=waarde (server.port=8080); .yml is geneste YAML (server:\n port: 8080). Spring leest beide; YAML heeft de voorkeur voor hiërarchische instellingen of lijsten.
Waar bevindt application.properties zich?
In een Spring Boot-app bevindt het zich meestal onder src/main/resources in de bronstructuur, en wordt het tijdens runtime gebundeld in de JAR/WAR. U kunt het overschrijven met een extern bestand naast de JAR of via de instelling spring.config.location.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.PARTPartial Download File
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.BINCD/DVD Disc Image (BIN/CUE)
8.DLLDynamic Link Library
9.JPGJPEG Image
10.M4AMPEG-4 Audio File

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z