Un archivo .properties es un archivo de texto plano utilizado para almacenar información de configuración para aplicaciones Java. Típicamente contiene pares clave-valor (key-value pairs), donde las claves representan parámetros de configuración y los valores representan sus ajustes correspondientes. Estos archivos se utilizan a menudo para externalizar datos de configuración, facilitando la modificación del comportamiento de la aplicación sin necesidad de recompilar el código fuente. El formato es simple: cada línea generalmente representa una sola propiedad, con la clave y el valor separados por un signo de igual (=) o dos puntos (:). Se admiten comentarios utilizando el símbolo de almohadilla o numeral (#) o el signo de exclamación (!). Los archivos de propiedades se usan comúnmente para la internacionalización (i18n) y la localización (l10n), permitiendo que las aplicaciones se adapten a diferentes idiomas y regiones al cargar distintos archivos .properties. También se emplean para almacenar detalles de conexión a bases de datos, claves API (API keys) y otras configuraciones específicas de la aplicación. La clase java.util.Properties en la API de Java proporciona métodos robustos para cargar y acceder a los datos de estos archivos, lo que los convierte en un mecanismo conveniente y ampliamente utilizado para gestionar la configuración de aplicaciones en entornos Java. La simplicidad y la portabilidad del formato contribuyen significativamente a su popularidad.