Un file .properties è un file di testo semplice utilizzato per memorizzare le informazioni di configurazione per le applicazioni Java. Contiene tipicamente coppie chiave-valore, dove le chiavi rappresentano i parametri di configurazione e i valori le impostazioni corrispondenti. Questi file sono spesso utilizzati per esternalizzare i dati di configurazione, rendendo più semplice modificare il comportamento dell'applicazione senza dover 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. Vengono inoltre 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à. Ciò li rende un meccanismo comodo e ampiamente utilizzato per gestire la configurazione delle applicazioni negli ambienti Java. La semplicità e la portabilità del formato contribuiscono alla sua grande popolarità nel settore dello sviluppo software.