.PROPERTIES

PROPERTIES-fil

Java Properties File
Ställ en fråga
SNABBT SVAR

En .properties-fil är en konfigurationsfil i klartext som används av Java-applikationer för att lagra inställningar som nyckel=värde-par och lokaliserade UI-strängar. Öppna den med valfri textredigerare - Notepad++ eller VS Code på Windows, TextEdit på Mac, gedit eller nano på Linux. Säkerhetskopiera filen före redigering eftersom ett felaktigt värde kan hindra Java-applikationen från att starta.

Utvecklare: Sun Microsystems / Oracle (part of the Java platform) Kategori: Inställningsfiler Öppen standard MIME: text/plain
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .ICA · .DS_STORE · .WMZ · .CFG

På denna sida

19k+ filtillägg indexerade
Senast granskad Jun 30, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet PROPERTIES?

Filer med filändelsen .properties används av Java-teknik för att lagra egenskaper och konfigurerbara applikationsparametrar. De kan också innehålla strängar för internationalisering och lokalisering, vilket gör dem till ett standardformat för i18n-meddelandebuntar i Java-applikationer och ramverk som Spring.

Varje rad i en .properties-fil innehåller en enskild parameter. Varje parameter lagras som ett par av strängar - den första innehåller namnet på parametern (kallad nyckel) och den andra innehåller dess värde. Nycklar och värden separeras av =, :, eller blanksteg. Rader som börjar med # eller ! behandlas som kommentarer och ignoreras av tolken. Ett avslutande bakåtlutande snedstreck (\\) i slutet av en rad fortsätter värdet på nästa rad.

Som standard är .properties-filer kodade i ISO-8859-1 (Latin-1). Icke-latinska tecken måste skrivas som \\uXXXX Unicode-escape-sekvenser - till skillnad från YAML-filer eller XML-filer, som har inbyggt stöd för UTF-8. Java 9 introducerade stöd för att ladda .properties-filer i UTF-8 när en explicit teckenuppsättning anges.

Redigera .properties-filer

.properties-filer kan fritt ändras med valfri textredigerare. Det finns dock mer avancerade verktyg för filredigering tillgängliga, utrustade med ytterligare funktioner som inte stöds av vanliga textredigerare. Att använda dessa verktyg möjliggör:

  • datavalidering
  • skapande av nya nycklar
  • synkronisering av nyckelnamn mellan olika språkfiler
  • automatisk, tvåvägs konvertering av icke-ASCII-symboler till och från \\uXXXX-escapes
  • integration med Eclipse

Ytterligare information

.properties-filer nås i Java-applikationer via klassen java.util.Properties. De paketeras vanligtvis som classpath-resurser inuti JAR- eller WAR-arkiv och laddas vid körning - det finns ingen fast standardkatalog för dem. Formatet .ini tjänar en liknande roll i icke-Java-miljöer, medan .env-filer ofta används i moderna containeriserade driftsättningar.

Säkerhet & trygghet

RISK: LOW

En .properties-fil är klartext och kan inte exekvera kod, så det är säkert att öppna en. Två verkliga orosmoln: (1) de innehåller ofta hemligheter - databaslösenord, API-nycklar, anslutningssträngar - så klistra inte in dem i otillförlitliga onlineverktyg och checka inte in dem i publika repon. (2) Redigeringsrisk: ett stavfel, fel kodning (att spara UTF-8 där ISO-8859-1 förväntas kan förvränga accenter) eller ett herrelöst tecken kan hindra Java-appen från att starta. Säkerhetskopiera alltid originalet innan du ändrar ett värde.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNJava Properties File
UTVECKLARESun Microsystems / Oracle (part of the Java platform)sedan 1996 (Java 1.0, java.util.Properties)
MIME-TYPtext/plain
TYPNyckel/värde-konfiguration i klartext (ISO-8859-1-kodad som standard)
STANDARDÖppen · royaltyfri

Program som öppnar PROPERTIES-filer

Windows4 apps
Eclipse IDE Öppen källkod Öppna inuti ett Java-projekt för en dedikerad .properties-redigerare med nyckel/värde-tabellvy och i18n-verktyg.
Windows Notepad Inbyggd Högerklicka > Öppna med > Anteckningar för en snabb titt eller liten redigering. Fungerar bra för enkla ASCII-nycklar.
Notepad Öppen källkod Högerklicka > Edit with Notepad++. Visar radnummer och låter dig ställa in kodningen (ISO-8859-1 eller UTF-8) så att escapes/accenter visas korrekt.
Visual Studio Code Gratis Öppna filen; installera tillägget «resource-bundle» / properties för nyckel=värde-syntaxmarkering och varningar för dubblettnycklar.
macOS3 apps
TextEdit Inbyggd Öppna, välj sedan Format > Gör till ren text innan du sparar så att den förblir en ren .properties (inte RTF).
Eclipse IDE Öppen källkod Öppna inuti ett Java-projekt för en dedikerad .properties-redigerare med nyckel/värde-tabellvy och i18n-verktyg.
Visual Studio Code Gratis Öppna filen; installera tillägget «resource-bundle» / properties för nyckel=värde-syntaxmarkering och varningar för dubblettnycklar.
Linux3 apps
Vim Öppen källkod Redigera i terminalen: vim app.properties - standard på servrar. Säkerhetskopiera först.
GNOME Text Editor / gedit Öppen källkod Öppna för att läsa/redigera; standardredigeraren i GNOME hanterar nyckel=värde-text utan problem.
Visual Studio Code Gratis Öppna filen; installera tillägget «resource-bundle» / properties för nyckel=värde-syntaxmarkering och varningar för dubblettnycklar.

Tekniska detaljer

djup specifikation
StandardkodningISO-8859-1 (Latin-1)
UTF-8-stödTillgängligt från Java 9+ via explicit charset-argument till Properties.load()
Icke-ASCII-teckenMåste representeras som \uXXXX Unicode-escape-sekvenser vid användning av ISO-8859-1-kodning
Nyckel-värde-separator=, :, eller oeskapat blanksteg - den första förekomsten delar nyckel från värde
Kommentarsyntax# eller ! i början av en rad
RadfortsättningEtt avslutande \ sammanfogar nästa rad med det aktuella värdet; inledande blanksteg på fortsättningsraden tas bort
Trimning av blankstegInledande blanksteg före nycklar och mellan separator och värde tas automatiskt bort
Beteende vid dubblettnycklarTillåts av tolken; den sista definitionen skriver tyst över tidigare
Java API-klassjava.util.Properties
MIME-typtext/plain
Magic bytes / signaturIngen - klartext utan binär header; identifieras genom filändelse och nyckel=värde-radstruktur
Escape-sekvenser som stöds\n, \t, \r, \\, \ (eskapat mellanslag i nycklar/värden), \uXXXX
Utvecklare / underhållareSun Microsystems / Oracle (del av Java-plattformen)
Vanlig driftsättningPaketeras som classpath-resurser inuti JAR- eller WAR-arkiv; laddas vid körning via getResourceAsStream()
EkosystemadoptionAnvänds av Java SE, Spring Framework, Android (legacy), Apache Ant, Maven och många tredjepartsverktyg
Släppt1996 (Java 1.0, java.util.Properties)
Öppen standardJa · royaltyfri
Specifikationdocs.oracle.com

PROPERTIES-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med PROPERTIES-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om PROPERTIES-filer.

Vanliga frågor

Hur öppnar jag en .properties-fil?
Med valfri textredigerare - Notepad++ eller VS Code på Windows, TextEdit (ren text) på Mac, gedit/vim på Linux. Det är en nyckel=värde-fil i klartext, så ingen speciell programvara behövs.
Vilket program skapar .properties-filer?
Java-applikationer, via klassen java.util.Properties. De finns överallt i Java/Spring-projekt (application.properties) och för översättningar (ResourceBundle-filer som messages_en.properties).
Varför visar min .properties-fil koder som \u0041 istället för bokstäver?
Enligt Java-specifikationen läses filen som ISO-8859-1, så icke-latinska tecken lagras som \uXXXX Unicode-escapes. De är korrekta - en properties-medveten redigerare eller den körande appen avkodar dem tillbaka till riktiga tecken.
Kan jag redigera en .properties-fil i Anteckningar?
Ja för enkla ändringar. Använd # för kommentarer och nyckel=värde-rader, håll en inställning per rad och ändra inte kodningen om du inte vet vad appen förväntar sig. Säkerhetskopiera först - ett felaktigt värde kan förstöra uppstarten.
Vad är skillnaden mellan .properties och .yml i Spring Boot?
Båda konfigurerar samma app. .properties är platt nyckel=värde (server.port=8080); .yml är nästlad YAML (server:\n port: 8080). Spring läser båda; YAML föredras för hierarkiska inställningar eller listor.
Var finns application.properties?
I en Spring Boot-app finns den vanligtvis under src/main/resources i källkodsträdet, och paketeras inuti JAR/WAR vid körning. Du kan åsidosätta den med en extern fil bredvid JAR-filen eller via inställningen spring.config.location.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.RPMSGRestricted Permission Message
4.CRDOWNLOADChrome Partial Download File
5.MDMarkdown Document
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)

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö