Archivos de Propiedades

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 13 Ing. Ronald Criollo.
Advertisements

Curso de java básico (scjp)
Introducción a C#.
Java nos ofrece System.out para escribir en pantalla, pero también tenemos System.in para leer. System.in es un objeto de una clase de java que se llama.
Archivos Binarios Usando Serializable. Introducción Utilizar archivos binarios nos ayuda a guardar y leer más fácilmente los datos de archivos. Pero como.
Archivos Binarios. Introducción En clase ya vimos el uso de archivos de texto en Java, pero el uso de archivos es mucho más poderoso que eso, al utilizar.
EXCEPCIONES UNIDAD 5.
Programación Interactiva Manejo de Excepciones
Python CI-2200 Programación Avanzada en Sistemas UNIX.
INSTITUTO TECNOLOGICO DE MINATITLAN
Unidad 1. Manejo de ficheros
Programación en Java Instructor:.
Curso de Java Estructura del Lenguaje
Tema 1. Introducción a la programación (Lenguaje java).
UNIVERSIDAD LATINA (UNILA)
Archivos Contenido: Archivos de Texto Archivos de Acceso Aleatorio
Arreglos: Vectores en JAVA
Excepciones y archivos Info 033. Exception El término Exception es la palabra corta para la frase "evento excepcional." Definition: Una excepción es un.
Método en Java.
Manejo de excepciones en Java
INSTITUTO TECNOLOGICO DE TEHUACAN Ingeniería en sistemas computacionales Curso de apoyo a la titulación EXCEPCIONES EN JAVA Diciembre de 2008.
Tema 6: Clases Antonio J. Sierra.
Unidad I Java y C++ : Similitudes y diferencias
Igor Santos Grueiro. Ahora tenemos datos y datos …
1 Streams en Java Agustín J. González ELO Generalidades Un Stream es simplemente una fuente o destino de bytes. Los streams más comunes son los.
Archivos y Búsqueda Secuencial
Sockets en Java. Sockets ● Para programar aplicaciones en red en Java se utilizan los Sockets. ● Un socket permite establecer y manejar una conexión entre.
ARCHIVOS Y CONEXIÓN A BASE DE DATOS. FileInputStream: Clase que representa ficheros de texto accedidos en orden secuencial, byte a byte. FileWriter: Clase.
Clase Teórica No. 4 Programación IV
Suponiendo que además en la clase U hay: import java.util.*; class U{ static Scanner teclado = new Scanner(System.in); static public int readInt(String.
Framework Class Library (FCL) Dr. Diego Lz. de Ipiña Gz. de Artaza
Tema 11: Excepciones Antonio J. Sierra.
Patrones Creacionales
Programación Orientada a Objetos
Entrada / Salida. Java adopta de Unix el concepto de stream Un stream es un flujo de datos (secuencia de bytes) que va de una fuente a un destino. Desde.
Streams. / En casi todo programa se necesita traer o enviar información a una fuente externa. / Dicha información puede estar en un archivo en el disco.
El lenguaje de programación Java
Programación Orientada a Objetos Temario Excepciones – Definición. – Funcionalidad – Tipos de Excepciones – API de las Excepciones – Captura de Excepciones.
Using System; using System.IO; // Para StreamWriter public class Creacionachivo { public static void Main() { StreamWriter archivo; archivo = File.CreateText("prueba.txt");
USO DE EXCEPCIONES EN JAVA LSC. Natalia Rodríguez Castellón.
1 Unidad IV Archivos en Java y C++ M.C. Juan Carlos Olivares Rojas.
Manejo de excepciones en Java ELO329: Diseño y Programación Orientados a Objetos Agustín J. González.
Programación Orientada a Objetos Unidad 4 Excepciones Universidad de Chile Departamento de Ciencias de la Computación.
Unidad III Manejo de Excepciones en Java y C++
Sintaxis Completa los siguientes esquemas: Esquema de excepción Excepción Definición Tipos Implementación En el lenguaje Java, excepción es un tipo de.
Hola mundo. 2 En Java para indicar el inicio y fin de un bloque de instrucciones utiliza las llaves { } es decir: { Inicio de instrucciones para la clase.
Técnicas avanzadas de programación Introspección
1 Manejo de Excepciones y otros Agustín J. González ELO-329.
Un arreglo es un grupo de variables, llamadas elementos, que contienen valores del mismo tipo. Una representación lógica de un arreglo se muestra de la.
Java.
Programación avanzada en Java Miguel Ángel Corella 26 de Septiembre de 2005.
Manejo de errores: Excepciones en Java
Primeros pasos en java. Definición de las librerías import java.applet.Applet; //cuando se crea un applet import java.awt.*; //importa todos los paquetes.
Java: Archivos.
Tratamiento de excepciones
Manejo de errores: Excepciones en Java ELO329: Diseño y Programación Orientados a Objetos.
Ing. Esp. Ricardo Cujar.  Lenguaje de programación orientado a objetos.  Desarrollado por Sun MicroSystems.  Independiente del Sistema Operativo gracias.
Metodología de Programación Ayudantía 4 lelagos.ublog.cl 2009.
:: Prof. Yeniffer Peña Programación I Programación Orientada a Objetos Presentación.
Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Práctica 4 Versión Diseño de tipos Igualdad, representación, código,
Excepciones Diseño y manejo de excepciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Práctica 5 Versión
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ Facultad de Ingeniería de Sistemas Computacionales Programa de Lic. en Informática Educativa Computación.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Objetos.
ArreglosBidimensionales enjava. Sonestructurasdetamañofijoorganizadasporfilasy columnas. Estas estructuras almacenan valores del MISMO TIPO de dato. Cada.
Crear Aplicación Cliente para Conectarse a una Base de Datos.
1 Introducción a las Comunicaciones en Red. import java.net.InetAddress; import java.net.UnknownHostException; public class PruebaSockets { public static.
ArreglosUnidimensionales enjava. Existenarreglosdeunadimensión (unidimensionales),dedosdimensiones Losarreglossonvariablesquealmacenanvarios valores del.
1 Clase 5: primeros programas (3ª parte) iic1102 – introducción a la programación.
Leyendo strings de la línea de comandos
Transcripción de la presentación:

Archivos de Propiedades

¿Qué es un archivo properties? Un archivo de propiedades Java es un documento en el cual se puede almacenar propiedades de configuración de nuestra aplicación. ¿Como creamos un archivo properties? Para crear el archivo properties lo único que se necesita es crear un archivo con la extensión .properties en la carpeta de nuestro proyecto. Dicho archivo debe contener lo siguiente: nombre_propiedad=valor_propiedad #User parameters user.name=Ana user.language=español user.age=19 user.woman=True

¿Cómo obtener los valores de las propiedades en nuestra app? Para obtener los valores que registrados en un archivo para usarlo en la aplicación se debe hacer lo siguiente: Cargar con ayuda de la clase java.io.InputStream el contenido del archivo properties. Hacer uso del método getProperty(nombre_propiedad) de la clase java.util.Properties para poder extraer el valor de dicha propiedad.

Creando el Archivo de Propiedades Cree un archivo properties con las siguientes propiedades dentro de la carpeta de la aplicación: basedatos=prueba usuario=carlos clave=123456 El archivo se denominará configuracion.properties es importante mantener la extensión .properties.

Leyendo el Archivo de Propiedades import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.Properties; public class PruebaArchivoPropiedades {   public static void main(String[] args) {     Properties propiedades = new Properties();     InputStream entrada = null;     try {         entrada = new FileInputStream("configuracion.properties");         propiedades.load(entrada);         System.out.println(propiedades.getProperty("basedatos"));         System.out.println(propiedades.getProperty("usuario"));         System.out.println(propiedades.getProperty("clave"));     } catch (IOException ex) {         ex.printStackTrace();     } finally {         if (entrada != null) {             try {                 entrada.close();             } catch (IOException e) {                 e.printStackTrace();             }         }     }   } } Lo que se ve en consola: prueba carlos 123456

¿Cómo se escribe un archivo properties? Para guardar los valores en propiedades y luego guardarlas un archivo de propiedades se debe hacer lo siguiente: Hacer uso del método setProperty(nombre_propiedad, valor_propiedad) de la clasejava.util.Properties para poder asignar el valor a dicha propiedad. Guardar con ayuda de la clase java.io.OutputStream el contenido del archivo properties.

Al abrir el archivo: basedatos=codehero usuario=carlos clave=123456 import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.util.Properties; public class PruebaArchivoPropiedades {   public static void main(String[] args) {     Properties propiedades = new Properties();     OutputStream salida = null;     try {         salida = new FileOutputStream("configuracion.properties");         propiedades.setProperty("basedatos", "codehero");         propiedades.setProperty("usuario", "carlos");         propiedades.setProperty("clave", "123456");         // guardamos el archivo de propiedades en la carpeta de aplicación         propiedades.store(salida, null);     } catch (IOException io) {         io.printStackTrace();     } finally {         if (salida != null) {             try {                 salida.close();             } catch (IOException e) {                 e.printStackTrace();             }         }     }   } } Al abrir el archivo: basedatos=codehero usuario=carlos clave=123456

Crear el archivo Usando Objetos En un archivo de texto, escriba el siguiente texto #User parameters nombre=Ana lenguage=español edad=19 Activo=true Guarde el archivo con el siguiente nombre y extensión: Configuracion.properties

Crear el archivo Usando Objetos Construya la siguiente clase: import java.util.Properties; import java.io.File; import java.io.FileInputStream; import javax.swing.JFileChooser;  public class Prueba { Properties misPropiedades; File f;   public Prueba(){ misPropiedades = new Properties(); misPropiedades=cargar(); } public void listarArchivo(){ misPropiedades.list(System.out); } public void mostrarDatos(){ String nombre = misPropiedades.getProperty(“nombre"); String lenguaje = misPropiedades.getProperty("lenguage"); int edad = Integer.parseInt( misPropiedades.getProperty(“edad")); boolean mujer = Boolean.valueOf( misPropiedades.getProperty(“activo")).booleanValue(); System.out.println(nombre); System.out.println(lenguaje); System.out.println(activo);

Crear el archivo Usando Objetos public Properties cargar(){ try { JFileChooser fc=new JFileChooser(System.getProperty("user.dir")); fc.showOpenDialog(fc); f=fc.getSelectedFile(); FileInputStream archivo = new FileInputStream(f); Properties propiedades = new Properties(); propiedades.load(archivo); archivo.close(); if (!propiedades.isEmpty()) { return propiedades; } } catch (Exception e) {System.out.println("No se pudo cargar el archivo properties"); } return null;

Crear el archivo Usando Objetos Construya una clase que maneje el main que lance la ejecución del archivo public class launcher{ public static void main(String[] args) { Prueba p= new Prueba(); p.listarArchivo(); p.mostrarDatos(); } A continuación: Ejecute la aplicación y verifique la carga del archivo Modifique el archivo de propiedades y la aplicación para que cargue los datos de automóvil Cree una clase automóvil, cargue los datos del properties, guárdelos en u objeto automóvil y luego visualícelos por consola