in

Propiedades en java – javatpoint

los propiedades El objeto contiene un par de clave y valor como una cadena. La clase java.util.Properties es la subclase de Hashtable.

Se puede utilizar para obtener el valor de la propiedad en función de la clave de propiedad. La clase Propiedades proporciona métodos para obtener datos del archivo de propiedades y almacenar datos en el archivo de propiedades. Además, se puede utilizar para obtener las propiedades de un sistema.

Una ventaja del archivo de propiedades

No es necesario volver a compilar si se cambia la información de un archivo de propiedades: Si se cambia alguna información del archivo de propiedades, no es necesario volver a compilar la clase java. Se utiliza para almacenar información que debe cambiarse con frecuencia.

Constructores de la clase Propiedades

Método Descripción
Propiedades () Crea una lista de propiedades vacía sin valores predeterminados.
Propiedades (propiedades predeterminadas) Crea una lista de propiedades vacía con los valores predeterminados especificados.

Clase de métodos de propiedades

Los métodos comúnmente utilizados de la clase Propiedades se dan a continuación.

Método Descripción
carga vacía pública (Lector r) Carga datos del objeto Reader.
carga vacía pública (InputStream es) Carga datos del objeto InputStream
public void loadFromXML (InputStream en) Se utiliza para cargar todas las propiedades representadas por el documento XML en el flujo de entrada especificado en esta tabla de propiedades.
public String getProperty (clave de cadena) Devuelve valor basado en la clave.
public String getProperty (String key, String defaultValue) Busca la propiedad con la clave especificada.
public void setProperty (clave de cadena, valor de cadena) Llama al método put de Hashtable.
lista pública nula (PrintStream out) Se utiliza para imprimir la lista de propiedades en el flujo de salida especificado.
lista pública nula (PrintWriter out)) Se utiliza para imprimir la lista de propiedades en el flujo de salida especificado.
enumeración pública propertyNames ()) Devuelve una enumeración de todas las claves de la lista de propiedades.
public Set stringPropertyNames () Devuelve un conjunto de claves de la lista de propiedades donde la clave y su valor correspondiente son cadenas.
tienda vacía pública (escritor w, comentario de cadena) Escribe las propiedades en el objeto escritor.
tienda vacía pública (sistema operativo OutputStream, comentario de cadena) Escribe las propiedades en el objeto OutputStream.
public void storeToXML (OutputStream os, String comment) Escribe las propiedades en el objeto escritor para generar un documento XML.
public void storeToXML (escritor w, comentario de cadena, codificación de cadena) Escribe las propiedades en el objeto escritor para generar un documento XML con la codificación especificada.

Ejemplo de clase de propiedades para obtener información del archivo de propiedades

Para obtener información del archivo de propiedades, primero cree el archivo de propiedades.

db.properties

Ahora, creemos la clase java para leer los datos del archivo de propiedades.

Test.java

Ahora, si cambia el valor del archivo de propiedades, no necesita volver a compilar la clase java. Eso significa que no hay problema de mantenimiento.


Ejemplo de clase de propiedades para obtener todas las propiedades del sistema

Mediante el método System.getProperties () podemos obtener todas las propiedades del sistema. Creemos la clase que obtiene información de las propiedades del sistema.

Test.java

Output:
java.runtime.name = Java(TM) SE Runtime Environment
sun.boot.library.path = C:Program FilesJavajdk1.7.0_01jrebin
java.vm.version = 21.1-b02
java.vm.vendor = Oracle Corporation
java.vendor.url = http://java.oracle.com/
path.separator = ;
java.vm.name = Java HotSpot(TM) Client VM
file.encoding.pkg = sun.io
user.country = US
user.script = 
sun.java.launcher = SUN_STANDARD
...........

Ejemplo de clase de propiedades para crear el archivo de propiedades

Ahora escribamos el código para crear el archivo de propiedades.

Test.java

Veamos el archivo de propiedades generado.

info.properties

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Operadores de JavaScript

plotting1

MATLAB – Trazado