Un file .properties è un file di testo semplice utilizzato per memorizzare informazioni di configurazione per le applicazioni Java. Tipicamente contiene coppie chiave-valore, dove le chiavi rappresentano i parametri di configurazione e i valori rappresentano le impostazioni corrispondenti. Questi file sono spesso utilizzati per esternalizzare i dati di configurazione, rendendo più semplice la modifica del comportamento dell'applicazione senza ricompilare il codice. Il formato è semplice: ogni riga rappresenta solitamente una singola proprietà, con la chiave e il valore separati da un segno di uguale (=) o da due punti (:). I commenti sono supportati utilizzando il simbolo cancelletto (#) o il punto esclamativo (!). I file di proprietà sono comunemente usati per l'internazionalizzazione (i18n) e la localizzazione (l10n), consentendo alle applicazioni di adattarsi a diverse lingue e regioni caricando file di proprietà differenti. Sono anche utilizzati per memorizzare dettagli di connessione al database, chiavi API e altre impostazioni specifiche dell'applicazione. La classe java.util.Properties nell'API Java fornisce metodi per caricare e accedere ai dati dai file di proprietà. Questo li rende un meccanismo conveniente e ampiamente utilizzato per la gestione della configurazione delle applicazioni negli ambienti Java. La semplicità e la portabilità del formato contribuiscono alla sua popolarità.