La mejor manera de validar claves en el archivo de propiedades en java8

Tengo un archivo de propiedades que necesito validar contra un conjunto de claves y valores. Para que el usuario no pueda proporcionar ninguna clave anónima o valor no válido en el archivo de propiedades.

Lo hice usando la lectura del archivo de propiedades y creando una ENUMde todas las claves posibles y, con la ayuda de las secuencias, estoy validando todas y cada una de las claves del archivo de propiedades con lo mencionado en Enum.

Mi enumeración:

public enum VersionEnum {
A,
B,
C,
D

public static Stream<VersionEnum> stream() {
        return Arrays.stream(VersionEnum.values());
    }
}

Y luego ejecuta otro ciclo para comparar el valor de cada clave.

Me preguntaba si hay alguna manera mejor de lograr esto en Java.

Cualquier ayuda sería muy apreciada.

Respuesta 1

Estoy tratando de generar automáticamente un archivo de mapeo usando este programa usando Castor 1.3.2. Pero aquí está la excepción que obtengo: java.lang.IllegalArgumentException: No enum const class org.exolab.castor.mapping ....

Quiero el margen del lado izquierdo en la primera columna de diseño de cuadrícula solamente. La Jlabel en la primera columna está IZQUIERDA alineada. El código para la fila es lbl1 = new JLabel ("Hold"); lbl1 .setFont (nueva fuente ("...

Ok, el título puede ser engañoso. Todo lo que quiero hacer es tomar mi programa de Bingo y cuando se imprime la segunda tarjeta de bingo, quiero reemplazar todos los "0" con "X". Estaba pensando que tendría que ir y ...

Estoy usando apache poi 3.9 en mi proyecto. Estoy tratando de leer la celda de Excel del objeto HSSF y de eso estoy tratando de obtener el color de fondo Workbook myWorkBook = WorkbookFactory.create (nuevo archivo (...