.PROPERTIES

File PROPERTIES

Java Properties File
Fai una domanda
RISPOSTA RAPIDA

Un file .properties è un file di configurazione in formato testo semplice utilizzato dalle applicazioni Java per memorizzare impostazioni come coppie chiave=valore e stringhe dell'interfaccia utente localizzate. È possibile aprirlo con qualsiasi editor di testo - Notepad++ o VS Code su Windows, TextEdit su Mac, gedit o nano su Linux. Effettuare un backup del file prima di modificarlo perché un valore errato può impedire l'avvio dell'applicazione Java.

Sviluppatore: Sun Microsystems / Oracle (part of the Java platform) Categoria: File delle impostazioni Standard aperto MIME: text/plain
SI APRE SU Windows macOS Linux
Correlati: .ICA · .DS_STORE · .WMZ · .CFG

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jun 30, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file PROPERTIES?

I file con estensione .properties sono utilizzati dalla tecnologia Java per memorizzare proprietà e parametri di applicazione configurabili. Possono anche includere stringhe per l'internazionalizzazione e la localizzazione, rendendoli un formato standard per i bundle di messaggi i18n nelle applicazioni Java e nei framework come Spring.

Ogni riga in un file .properties contiene un singolo parametro. Ogni parametro è memorizzato come una coppia di stringhe: la prima contiene il nome del parametro (chiamata chiave) e la seconda contiene il suo valore. Chiavi e valori sono separati da =, :, o spazi bianchi. Le righe che iniziano con # o ! sono trattate come commenti e ignorate dal parser. Una barra rovesciata finale (\) alla fine di una riga continua il valore sulla riga successiva.

Per impostazione predefinita, i file .properties sono codificati in ISO-8859-1 (Latin-1). I caratteri non latini devono essere scritti come sequenze di escape Unicode \uXXXX - a differenza dei file YAML o dei file XML, che supportano nativamente UTF-8. Java 9 ha introdotto il supporto per il caricamento dei file .properties in UTF-8 quando viene fornito un charset esplicito.

Modifica dei file .properties

I file .properties possono essere modificati liberamente con qualsiasi editor di testo. Tuttavia, sono disponibili anche strumenti più avanzati per la modifica dei file, dotati di funzioni aggiuntive non supportate dai normali editor di testo. L'uso di questi strumenti consente:

  • validazione dei dati
  • creazione di nuove chiavi
  • sincronizzazione dei nomi delle chiavi tra i file di localizzazione
  • conversione automatica bidirezionale di simboli non ASCII da e verso escape \uXXXX
  • integrazione con Eclipse

Informazioni aggiuntive

Ai file .properties si accede nelle applicazioni Java tramite la classe java.util.Properties. In genere sono inclusi come risorse del classpath all'interno di archivi JAR o WAR e caricati a runtime - non esiste una directory predefinita fissa per essi. Il formato .ini svolge un ruolo simile in ambienti non Java, mentre i file .env sono comunemente usati nelle moderne distribuzioni containerizzate.

Sicurezza e incolumità

RISCHIO: LOW

Un file .properties è testo semplice e non può eseguire codice, quindi aprirne uno è sicuro. Due preoccupazioni reali: (1) contengono spesso segreti - password di database, chiavi API, stringhe di connessione - quindi non incollarli in strumenti online non affidabili né caricarli su repository pubblici. (2) Rischio di modifica: un errore di battitura, una codifica errata (salvare in UTF-8 dove è richiesto ISO-8859-1 può rovinare gli accenti) o un carattere estraneo possono impedire l'avvio dell'app Java. Effettuare sempre un backup dell'originale prima di modificare un valore.

Dettagli del formato

in sintesi
NOME COMPLETOJava Properties File
SVILUPPATORESun Microsystems / Oracle (part of the Java platform)dal 1996 (Java 1.0, java.util.Properties)
TIPO MIMEtext/plain
TIPOConfigurazione chiave/valore in testo semplice (codifica ISO-8859-1 per impostazione predefinita)
STANDARDAperto · royalty-free

Programmi che aprono file PROPERTIES

Windows4 apps
Eclipse IDE Open-source Aprilo all'interno di un progetto Java per un editor .properties dedicato con visualizzazione a tabella chiave/valore e strumenti i18n.
Windows Notepad Integrato Tasto destro > Apri con > Blocco Note per una rapida occhiata o una piccola modifica. Va bene per chiavi ASCII semplici.
Notepad Open-source Tasto destro > Modifica con Notepad++. Mostra i numeri di riga e consente di impostare la codifica (ISO-8859-1 o UTF-8) in modo che gli escape/accenti siano visualizzati correttamente.
Visual Studio Code Gratuito Apri il file; installa l'estensione 'resource-bundle' / properties per l'evidenziazione chiave=valore e gli avvisi per le chiavi duplicate.
macOS3 apps
TextEdit Integrato Apri, quindi Formato > Converti in formato solo testo prima di salvare in modo che rimanga un .properties semplice (non RTF).
Eclipse IDE Open-source Aprilo all'interno di un progetto Java per un editor .properties dedicato con visualizzazione a tabella chiave/valore e strumenti i18n.
Visual Studio Code Gratuito Apri il file; installa l'estensione 'resource-bundle' / properties per l'evidenziazione chiave=valore e gli avvisi per le chiavi duplicate.
Linux3 apps
Vim Open-source Modifica nel terminale: vim app.properties - standard sui server. Fai prima un backup.
GNOME Text Editor / gedit Open-source Apri per leggere/modificare; l'editor predefinito di GNOME gestisce bene il testo chiave=valore.
Visual Studio Code Gratuito Apri il file; installa l'estensione 'resource-bundle' / properties per l'evidenziazione chiave=valore e gli avvisi per le chiavi duplicate.

Dettagli tecnici

specifiche approfondite
Codifica predefinitaISO-8859-1 (Latin-1)
Supporto UTF-8Disponibile da Java 9+ tramite argomento charset esplicito in Properties.load()
Caratteri non ASCIIDevono essere rappresentati come sequenze di escape Unicode \uXXXX quando si usa la codifica ISO-8859-1
Separatore chiave-valore=, :, o spazio bianco non protetto - la prima occorrenza divide la chiave dal valore
Sintassi dei commenti# o ! all'inizio di una riga
Continuazione di rigaUna \ finale unisce la riga successiva al valore corrente; lo spazio bianco iniziale sulla riga di continuazione viene rimosso
Rimozione spazi bianchiLo spazio bianco iniziale prima delle chiavi e tra il separatore e il valore viene rimosso automaticamente
Comportamento chiavi duplicateConsentito dal parser; l'ultima definizione sovrascrive silenziosamente le precedenti
Classe API Javajava.util.Properties
Tipo MIMEtext/plain
Magic bytes / firmaNessuno - testo semplice senza intestazione binaria; identificato dall'estensione del file e dalla struttura delle righe chiave=valore
Sequenze di escape supportate\n, \t, \r, \\, \ (spazio protetto in chiavi/valori), \uXXXX
Sviluppatore / manutentoreSun Microsystems / Oracle (parte della piattaforma Java)
Distribuzione comuneInclusi come risorse del classpath all'interno di archivi JAR o WAR; caricati a runtime tramite getResourceAsStream()
Adozione nell'ecosistemaUtilizzato da Java SE, Spring Framework, Android (legacy), Apache Ant, Maven e molti strumenti di terze parti
Rilasciato1996 (Java 1.0, java.util.Properties)
Standard apertoSì · royalty-free
Specificadocs.oracle.com

Conversioni PROPERTIES

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file PROPERTIES. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file PROPERTIES.

Domande frequenti

Come si apre un file .properties?
Con qualsiasi editor di testo - Notepad++ o VS Code su Windows, TextEdit (testo normale) su Mac, gedit/vim su Linux. È un file chiave=valore in testo semplice, quindi non è necessario alcun software speciale.
Quale programma crea i file .properties?
Le applicazioni Java, tramite la classe java.util.Properties. Si trovano ovunque nei progetti Java/Spring (application.properties) e per le traduzioni (file ResourceBundle come messages_en.properties).
Perché il mio file .properties mostra codici in stile \u0041 invece delle lettere?
Secondo le specifiche Java, il file viene letto come ISO-8859-1, quindi i caratteri non latini sono memorizzati come escape Unicode \uXXXX. Sono corretti - un editor compatibile con le proprietà o l'app in esecuzione li decodifica nuovamente in caratteri reali.
Posso modificare un file .properties nel Blocco Note?
Sì per modifiche semplici. Usa # per i commenti e righe chiave=valore, mantieni un'impostazione per riga e non cambiare la codifica a meno che tu non sappia cosa si aspetta l'app. Fai prima un backup - un valore errato può bloccare l'avvio.
Qual è la differenza tra .properties e .yml in Spring Boot?
Entrambi configurano la stessa app. .properties è una struttura piatta chiave=valore (server.port=8080); .yml è YAML nidificato (server:\n port: 8080). Spring legge entrambi; YAML è preferito per impostazioni gerarchiche o elenchi.
Dove si trova application.properties?
In un'app Spring Boot si trova solitamente sotto src/main/resources nell'albero dei sorgenti, e viene incluso nel JAR/WAR a runtime. È possibile sovrascriverlo con un file esterno accanto al JAR o tramite l'impostazione spring.config.location.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z