.PROPERTIES

PROPERTIES-fil

Java Properties File
Stil et spørgsmål
HURTIGT SVAR

En .properties-fil er en konfigurationsfil i almindelig tekst, der bruges af Java-applikationer til at gemme indstillinger som nøgle=værdi-par og lokaliserede UI-strenge. Åbn den med et hvilket som helst tekstredigeringsprogram - Notepad++ eller VS Code på Windows, TextEdit på Mac, gedit eller nano på Linux. Tag en sikkerhedskopi af filen før redigering, da en forkert værdi kan forhindre Java-applikationen i at starte.

Udvikler: Sun Microsystems / Oracle (part of the Java platform) Kategori: Indstillingsfiler Åben standard MIME: text/plain
ÅBNER PÅ Windows macOS Linux
Relateret: .ICA · .DS_STORE · .WMZ · .CFG

På denne side

19k+ filtyper indekseret
Sidst gennemset Jun 30, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er PROPERTIES-filformatet?

Filer med filtypen .properties bruges af Java-teknologi til at gemme egenskaber og konfigurerbare applikationsparametre. De kan også indeholde strenge til internationalisering og lokalisering, hvilket gør dem til et standardformat for i18n-meddelelsesbundter i Java-applikationer og frameworks som Spring.

Hver linje i en .properties-fil indeholder en enkelt parameter. Hver parameter gemmes som et par af strenge - den første indeholder navnet på parameteren (kaldet en nøgle), og den anden indeholder dens værdi. Nøgler og værdier adskilles af =, : eller blanktegn. Linjer, der starter med # eller !, behandles som kommentarer og ignoreres af parseren. En afsluttende omvendt skråstreg (\\) for enden af en linje fortsætter værdien på den næste linje.

Som standard er .properties-filer kodet i ISO-8859-1 (Latin-1). Ikke-latinske tegn skal skrives som \\uXXXX Unicode-escape-sekvenser - i modsætning til YAML-filer eller XML-filer, som har indfødt understøttelse af UTF-8. Java 9 introducerede understøttelse af indlæsning af .properties-filer i UTF-8, når et eksplicit tegnsæt er angivet.

Redigering af .properties-filer

.properties-filer kan frit ændres med ethvert tekstredigeringsprogram. Der findes dog også mere avancerede værktøjer til filredigering, som er udstyret med ekstra funktioner, der ikke understøttes af almindelige tekstredigeringsprogrammer. Brug af disse værktøjer muliggør:

  • datavalidering
  • oprettelse af nye nøgler
  • synkronisering af nøglenavne på tværs af lokalitetsfiler
  • automatisk, tovejs konvertering af ikke-ASCII-symboler til og fra \\uXXXX-escapes
  • integration med Eclipse

Yderligere information

.properties-filer tilgås i Java-applikationer via klassen java.util.Properties. De er typisk pakket som classpath-ressourcer inde i JAR- eller WAR-arkiver og indlæses ved kørsel - der er ingen fast standardmappe for dem. .ini-formatet tjener en lignende rolle i ikke-Java-miljøer, mens .env-filer almindeligvis bruges i moderne containeriserede implementeringer.

Sikkerhed og tryghed

RISIKO: LOW

En .properties-fil er almindelig tekst og kan ikke eksekvere kode, så det er sikkert at åbne en. To reelle bekymringer: (1) de indeholder ofte hemmeligheder - databaseadgangskoder, API-nøgler, forbindelsesstrenge - så indsæt dem ikke i upålidelige onlineværktøjer eller commit dem til offentlige repos. (2) Risiko ved redigering: en tastefejl, forkert kodning (lagring i UTF-8, hvor ISO-8859-1 forventes, kan ødelægge accenter) eller et forkert tegn kan forhindre Java-appen i at starte. Tag altid backup af originalen, før du ændrer en værdi.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNJava Properties File
UDVIKLERSun Microsystems / Oracle (part of the Java platform)siden 1996 (Java 1.0, java.util.Properties)
MIME-TYPEtext/plain
TYPENøgle/værdi-konfiguration i almindelig tekst (ISO-8859-1 kodet som standard)
STANDARDÅben · royaltyfri

Programmer der åbner PROPERTIES-filer

Windows4 apps
Eclipse IDE Open-source Åbn i et Java-projekt for en dedikeret .properties-editor med nøgle/værdi-tabelvisning og i18n-værktøjer.
Windows Notepad Indbygget Højreklik > Åbn med > Notesblok for et hurtigt kig eller en lille rettelse. Fin til almindelige ASCII-nøgler.
Notepad Open-source Højreklik > Rediger med Notepad++. Viser linjenumre og lader dig indstille kodningen (ISO-8859-1 eller UTF-8), så escapes/accenter vises korrekt.
Visual Studio Code Gratis Åbn filen; installer udvidelsen 'resource-bundle' / properties for nøgle=værdi-fremhævning og advarsler om dublerede nøgler.
macOS3 apps
TextEdit Indbygget Åbn, vælg derefter Format > Gør til ren tekst før lagring, så den forbliver en ren .properties (ikke RTF).
Eclipse IDE Open-source Åbn i et Java-projekt for en dedikeret .properties-editor med nøgle/værdi-tabelvisning og i18n-værktøjer.
Visual Studio Code Gratis Åbn filen; installer udvidelsen 'resource-bundle' / properties for nøgle=værdi-fremhævning og advarsler om dublerede nøgler.
Linux3 apps
Vim Open-source Rediger i terminalen: vim app.properties - standard på servere. Tag backup først.
GNOME Text Editor / gedit Open-source Åbn for at læse/redigere; standard GNOME-editoren håndterer nøgle=værdi-tekst fint.
Visual Studio Code Gratis Åbn filen; installer udvidelsen 'resource-bundle' / properties for nøgle=værdi-fremhævning og advarsler om dublerede nøgler.

Tekniske detaljer

dyb specifikation
StandardkodningISO-8859-1 (Latin-1)
UTF-8 understøttelseTilgængelig fra Java 9+ via eksplicit tegnsæt-argument til Properties.load()
Ikke-ASCII tegnSkal repræsenteres som \uXXXX Unicode-escape-sekvenser ved brug af ISO-8859-1 kodning
Nøgle-værdi separator=, : eller blanktegn uden escape - den første forekomst skiller nøgle fra værdi
Kommentarsyntaks# eller ! i starten af en linje
LinjefortsættelseEn afsluttende \ føjer den næste linje til den aktuelle værdi; indledende blanktegn på fortsættelseslinjen fjernes
Trimning af blanktegnIndledende blanktegn før nøgler og mellem separator og værdi fjernes automatisk
Håndtering af dublerede nøglerTilladt af parseren; den sidste definition overskriver lydløst de tidligere
Java API-klassejava.util.Properties
MIME-typetext/plain
Magic bytes / signaturIngen - almindelig tekst uden binær header; identificeres ved filendelse og nøgle=værdi-linjestruktur
Understøttede escape-sekvenser\n, \t, \r, \\, \ (escaped mellemrum i nøgler/værdier), \uXXXX
Udvikler / vedligeholderSun Microsystems / Oracle (del af Java-platformen)
Almindelig implementeringPakket som classpath-ressourcer inde i JAR- eller WAR-arkiver; indlæses ved kørsel via getResourceAsStream()
Økosystem-udbredelseBrugt af Java SE, Spring Framework, Android (legacy), Apache Ant, Maven og mange tredjepartsværktøjer
Udgivet1996 (Java 1.0, java.util.Properties)
Åben standardJa · royaltyfri
Specifikationdocs.oracle.com

PROPERTIES-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med PROPERTIES-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om PROPERTIES-filer.

Ofte stillede spørgsmål

Hvordan åbner jeg en .properties-fil?
Med ethvert tekstredigeringsprogram - Notepad++ eller VS Code på Windows, TextEdit (almindelig tekst) på Mac, gedit/vim på Linux. Det er en nøgle=værdi-fil i almindelig tekst, så der kræves ingen speciel software.
Hvilket program opretter .properties-filer?
Java-applikationer via klassen java.util.Properties. De findes overalt i Java/Spring-projekter (application.properties) og til oversættelser (ResourceBundle-filer som messages_en.properties).
Hvorfor viser min .properties-fil koder som \u0041 i stedet for bogstaver?
Ifølge Java-specifikationen læses filen som ISO-8859-1, så ikke-latinske tegn gemmes som \uXXXX Unicode-escapes. De er korrekte - et properties-bevidst redigeringsprogram eller den kørende app afkoder dem tilbage til rigtige tegn.
Kan jeg redigere en .properties-fil i Notesblok?
Ja, til simple ændringer. Brug # til kommentarer og nøgle=værdi-linjer, hold én indstilling per linje, og skift ikke kodningen, medmindre du ved, hvad appen forventer. Tag backup først - en forkert værdi kan ødelægge opstarten.
Hvad er forskellen på .properties og .yml i Spring Boot?
Begge konfigurerer den samme app. .properties er flad nøgle=værdi (server.port=8080); .yml er indlejret YAML (server:\n port: 8080). Spring læser begge; YAML foretrækkes til hierarkiske indstillinger eller lister.
Hvor er application.properties placeret?
I en Spring Boot-app ligger den normalt under src/main/resources i kildetræet og pakkes ind i JAR/WAR-filen ved kørsel. Du kan overstyre den med en ekstern fil ved siden af JAR-filen eller via indstillingen spring.config.location.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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)

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å