Bienvenidos continuemos con agregar nuestras propias configuraciones del sistema o propiedades.
Bueno, la clase anterior vimos las propiedades que vienen por defecto en nuestro sistema, en nuestro
ambiente de trabajo, sistema operativo que podemos utilizar en nuestras aplicaciones en Java y vienen
integrado dentro de la clase System, es decir, en la clase System Villaba.
Podemos obtener estos parámetros, pero ahora la idea es configurar nuestros propios parámetros o configuraciones
como la que podemos llamar personalizar.
Hay dos formas una, crear un archivo de propiedad con extensión properties y ahí colocar todas nuestras
configuraciones con un nombre y un valor.
Otra forma es asignar vía método vía método del objeto properties, el método set property.
Pero bueno, ahí lo vamos a ver.
Entonces vamos a crear una nueva clase.
Ejemplo asignar
propiedades de sistema
y con el método Bien Prata.
Ejemplo vamos a crear un archivo en ese entonces MíO File por acá un archivo de configuración con extensión
properties.
El nombre cualquiera, pero le voy a llamar Koffi Punto Properties.
La atención e importante punto Properties.
Una atención de propiedades y configuraciones de ella entró a Configuración en un archivo Properties
y también en los properties del sistema.
Van con un nombre y se le asigna un valor, como por ejemplo Confi, palabra compuesta de este nombre.
Configuración para recompuesta se separa con punto, por ejemplo confi puerto servidor igual, por ejemplo
80/90 palabra compuesta.
Se separan con punto y se escribe en minúscula, sin acento, sin neña, sin carácter especial, que
sea completamente alfabético y también con números, pero siempre comienza con una letra, por ejemplo.
Otra configuración, algún valor se filtran y el contenido del texto de la configuración va sin comillas,
sin punto y coma sin nada.
Simplemente se escribe.
El valor entonces está compuesto por un nombre y un valor.
Es muy parecido a un diccionario, un diccionario o un mapa config punto, texto, punto ambiente.
Igual configurando ambiente, desarrollo.
Se fijan, es un estreno, pero Basin comilla es importante sin comillas y sin puntico, ma sin nada
tal cual.
Por ejemplo, confi punto por punto.
Nombre Andres.
Por ejemplo, Andrés Sijé arroba correo juntocon se fija en configuraciones propias personalizadas de
cada uno de nuestra aplicación y la podemos utilizar.
Entonces ahora tenemos que agregar estas configuraciones del archivo en la propiedades de la clase system.
Bueno, para eso primero tenemos que crear una instancia de una clase FEIL Input Stream que se encarga
de leer este archivo y obtiene el contenido, pero en formato bait.
Obtiene los bits de este archivo y se lo pasamos al objeto properties a nuestro objeto properties del
sistema.
En realidad cargamos el archivo bien file input stream.
Importamos de yaveh, apuntó dicho archivo.
Igual New
y el constructor como argumento pasamos la ruta bien, entonces es un archivo de entrada, por lo tanto
tenemos que agregar el contenido de archivo en este objeto.
Por eso es input stream time viene de flujo de datos.
Por lo tanto, acá se procesan los bits, que es el contenido del archivo en bits.
Acá la ruta creamos el archivo, en ese entonces ese recé es el lart y el nombre config punto properties.
Acá marca un error porque tenemos que manejar la acepción, porque podría ocurrir que este archivo nos
encuentre o no exista.
Entonces nos pide y nos obliga a manejar el traje y el catch se fijan acá para manejar este terror.
Entonces por acá, troi.
Pero por ahora no se preocupen, porque esto lo vamos a ver más en detalle después, cuando lleguemos
a manejo de errores, con excepciones.
El error que se lanza acá sería file not found exception.
Entonces Faith Not Found.
Acá la tenemos que el objeto y acá podríamos hacer algo.
Por ejemplo, Zogby.
No existe el archivo y mostramos el error.
Bueno, veamos, lo vamos a ejecutar.
Debería no dar ningún error en ningún error, pero por ejemplo, si colocamos dos.
Ejecutamos cae en el catch.
No existe el archivo, se fijan.
Not found.
Excepto Faith no fue una excepción.
Y el nombre?
El sistema no puede encontrar el archivo especificado.
Se fijan entonces de esa forma?
Manejamos el terror, pero no se preocupen, que después vamos a ver este tema del troikas y manejo
con más detalle.
Por ahora solamente lo ocupamos porque nos pide y nos obliga a manejar en caso de que no exista el archivo,
a manejar el error.
Continuemos.
Acá tenemos entonces nuestro archivo y tenemos que agregarlo a un objeto properties.
Vamos a crear el objeto New Properties.
Vamos a importar Properties de Java útil.
Perfecto, pero bien, a nuestro Properties le vamos a agregar todas las configuraciones que tenemos
de sistema System Punto Jet Properties.
De esta forma cargamos la configuración del sistema en nuestro objeto Properties, pero además le agregamos
las nuevas configuraciones del archivo P.N.
Lott.
Y le pasamos archivo.
Pero este metodóloga también nos pide manejar.
Error.
Podría ocurrir un exceptúan de entrada y salida al tratar de leer el contenido los bits del archivo,
entonce.
Acá tenemos que manejar tan bien.
Error, pero lo podríamos hacer de forma genérica.
Tanto para FEIL Font y también para exception.
Simplemente colocamos exceptúan que es la clase genérica deception que se aplica tanto para cualquier
objeto.
Decepción.
Estos detalles después lo vamos a profundizar.
Ahora lo estamos utilizando porque el código y estos métodos, estas clases, nos exigen y nos piden
manejo de error para que el código esté más depurado y más robusto.
Creo que al principio había explicado que hay otra forma de agregar configuraciones.
Una es a través del Properties del Koffi Punto Properties, pero otra es mediante el método del objeto
Properties.
El método Set Property y pasamos una llave o nombre y un valor BALIO.
Muy parecido a lo que tenemos acá.
Un nombre y un valor como un diccionario acá tiene la llave con un valor.
Y acá también.
Podemos agregar otra configuración, por ejemplo mi punto exactamente misma nomenclatura palabra compuesta
se separan con punto.
Mi punto propiedad.
Punto personalizada.
Mi valor guardado en el objeto properties o cualquier configuración de la misma.
Ahora solamente tenemos nuestro objeto Properties con los cambios.
Pero si quiero listar la configuración del sistema, todavía no tienen estos cambios.
Por ejemplo, System Punto Properties.
Punto list y pasamos el zite, apuntó otro.
Levantamos y probamos.
Se fijan no en ninguna configuración nueva.
Ninguna de las que agregamos, ni en el property ni en archivo, ni tampoco en el método Set Property,
ninguna.
Bueno, entonces tenemos que actualizar nuestro property en el System Properties, en las propiedades
del sistema.
Entonces para eso por acá, antes de listar este punto set properties estaca.
Cuidado es properties no property en plural.
Y Arc System Property le pasamos nuestro Properties personalizado, el PE que tenemos acá.
Entonces ahora podemos obtener la propiedad del sistema, actualizadas, imitarlas.
Ahora sé que si aparece a tiro el config puerto servidor 80/90.
Pero también tengo mi propiedad personalizada, mi valor guardado en el objeto Properties, esto que
agregamos vía método Set Property, otro algún valor se acuerdan?
También Confi autor, nombre, Andrés y todas las configuraciones confit, texto, ambiente, configurando
ambiente, desarrollo, en fin.
Y por acá también tenemos el correo.
Acá confi actor y mail Andrés G.
Correo Juntocon se fijan, aparecen toda nuestra configuraciones personalizadas y las podemos utilizar
en nuestra aplicación en Java.
Recuerden que 7.10 Property Retornã el objeto properties del sistema.
Por lo tanto esto acá sería bueno.
Esto en una sola línea sería similar a lo siguiente vamos a colocar acá Properties
S de property sistema de properties punto y coma.
Acá bajamos de ese punto.
Listo.
Se quejan de lo mismo.
El resultado sería idéntico.
Hoy tenemos el puerto y toda la configuración es personalizada y también del sistema.
Y para finalizar, cómo obtener una propiedad personalizada?
Di Marco también la clase anterior con el sistema Puntoticket Property.
Entonce antes de listar por acá, bueno, y después de actualizar después del System Properties, ya
que acá estamos actualizando.
Así que acá obtenemos el Properties del sistema, el PC y por acá podemos utilizar nuestras propiedades.
P.S de property del sistema con Ket Property.
Es una forma en que Property y el nombre, por ejemplo este de acá.
Esto de de quitar estas comilla.
Destaca que muy largo los punto.com se fijan, pero también.
Pero también directamente desisten porque ya está actualizado, ya actualizamos el sistema Properties
Sought, por ejemplo, System, punto en que Property también directamente acá, anteriormente lo hicimos
a través del objeto PC.
Bueno, aquí justamente existen Puntoticket properties del sistema, pero acá de forma directa System
Puntoticket Property y el nombre, por ejemplo, siempre nombre la llave.
Confi Me comí la.
Por ejemplo, otro.
Veamos, vamos a levantar.
Al principio, porque se muestra al principio, hasta se fijan en lo guardado en el objeto Properties,
El Puerto Andrés y El Correo.
Entonces, con qué property en singular y el nombre la llave o de este parámetro de configuración obtenemos
esta configuración y la podemos utilizar.
Nada más.
Continuamos en la siguiente clase.