Establecer el archivo de configuración local en la clase de propiedades de Java

Hay una clase importante de Propiedades (Java.util.Properties) en Java, que se utiliza principalmente para leer los archivos de configuración de Java. Varios idiomas tienen sus propios archivos de configuración compatibles. Muchas variables en el archivo de configuración a menudo se cambian. También es para la conveniencia del usuario, lo que le permite modificar la configuración de las variables relevantes sin el programa en sí.

El archivo de configuración correspondiente a Propiedades es un archivo .properties, y el formato es un archivo de texto. El formato del contenido del archivo es el formato "clave = valor". La información de anotación de texto se puede anotar con "#". Generalmente, un par de valores clave se almacena en una línea.

Segundo, genera el archivo de Propiedades

Este ejemplo utiliza el proyecto Maven, por lo que el archivo de configuración generalmente se coloca en la carpeta de recursos.

Cree un archivo test.properties en la carpeta de recursos.

Entrada dentro del archivo:

prueba = prueba

Tres, use la clase Propiedades para leer el archivo de configuración

paquete principal;

import java.io.InputStream;
import java.util.Properties;

ReadFromProperties de clase pública {
  Private static final String GLOBAL_CONFIG_FILE = "test.properties"; // Ingrese aquí el nombre del archivo
  Private static Properties globalConf; // Referencia a la nueva clase de propiedades
  public static void main (String [] args) {

    try {
      globalConf = new Properties (); // Property object instantiation
      // Obtener flujo de bytes del archivo de configuración a través del cargador de clases
      InputStream rankConfStream = ReadFromProperties.class.getClassLoader (). getResourceAsStream (GLOBAL_CONFIG_FILE);
      // Cargar archivo de configuración clase Properties
      globalConf.load (rankConfStream);
    } el catch (Exception e) {
      e.printStackTrace ();
    }
    // perfil de acceso a los parámetros correspondientes en la forma de la llave-valor
    System.out.println (globalConf.getProperty ( " prueba "));
  }

}

Después de ejecutar la función principal, puede ver el siguiente resultado:

prueba

Proceso terminado con el código de salida 0

Esto prueba que el programa lee el parámetro denominado prueba en el archivo de configuración (el valor es prueba).

Supongo que te gusta

Origin www.linuxidc.com/Linux/2020-04/162859.htm
Recomendado
Clasificación