1 Clase Properties Agustín J. González ELO-329. 2 Introducción Java contiene cuatro clases contenedoras en el paquete java.util: Vector, Stack, Hashtable,

Slides:



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

Programación Orientada a Objetos (con Java)
1 Tekhne Curso CIO Control Sección 10 Control de Usuarios Sección 10 - Control de Usuarios.
Curso de java básico (scjp)
Introducción a HIBERNATE
CAPTURA Y RECOLECCIÓN DE ERRORES 20 de Noviembre de 2004.
M.C. Rafael A. García Rosas.
EI, Profesor Ramón Castro Liceaga APLICACIONES DE JAVA CON PAGINAS WEB (Applets) UNIVERSIDAD LATINA (UNILA)
UNIVERSIDAD LATINA (UNILA) ENCAPSULACION Y HERENCIA
UNIVERSIDAD LATINA (UNILA)
RMI (Remote Method Invocation)
Planificación de la Información.
JAVA Persistence API (JPA)
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
Tablas y Cadenas CONTENIDO Tablas
LOGICA DE NEGOCIOS ADAN GONZALEZ BARRERA.
Archivos Contenido: Archivos de Texto Archivos de Acceso Aleatorio
En esta fase del editor de texto mostraremos los avances que ha obtenido el equipo a lo largo de estas semanas. Así como las clases, eventos, botones,
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
Introducción a Java II.
Clases y objetos La unidad fundamental de programación OO son las clases. Conjunto de métodos y semántica Qué se va a hacer POO Clase: que define la implementación.
Tema 6: Clases Antonio J. Sierra.
1 Herencia en Java Agustín J. González Diseño y Programación Orientados a Objetos.
Indications in yellow = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements.
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.
1 Interfaces Agustín J. González ELO Introducción En C++ se permite la herencia múltiple; es decir, es posible derivar una clase de dos o más clases.
PROGRAMACION II.  Es un conjunto de datos no necesariamente del mismo tipo, los cuales se podrán manipular o realizar cualquier operación sobre cada.
UNIDAD 2 CLASES Y OBJETOS. CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de.
SQL SERVER Reporting Services
1 Persistencia en Java Agustín J. González ELO-329.
Manejo de Vectores y Matirces
Programación Interactiva Eventos y Swing Escuela de Ingeniería de Sistemas y Computación Facultad de Ingeniería Universidad del Valle.
Programación I :: Prof. Yeniffer Peña Programación I Interface Gráfica de Usuario Presentación.
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.
Un programa no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos.
ELO3201 Contenedores Biblioteca Estándar de Templates Agustín J. González ELO320 Contenido Contenedores: Vector, List, Deque, Stack, Queue, Priority Queue,
1 Objetos y Clases en Java ELO-329: Diseño y Programación Orientados a Objetos.
1 Asignación Dinámica de Memoria Agustín J. González Versión original de Kip Irvine ELO 329.
Alcance Dinámico La Asociación Actual para un Nombre dado es el encontrado recientemente durante la ejecución, y no a sido destruido aun por el retornado.
Manejo de Punteros y objetos en memoria dinámica en C++
Ada 2º Parte (variables, ámbitos , subrutinas , tipos abstractos de datos y excepciones)
1 Manejo de Excepciones y otros Agustín J. González ELO-329.
Hermilia Molina Acevedo
ELO3291 Entrada y Salida Básica en Java ELO-329: Diseño y programación orientados a objetos Agustín J. González.
1 Clase Properties Agustín J. González ELO Introducción En contraste con C++ que tiene una rica variedad de contenedores, Java contiene cuatro.
1 Streams y Persistencia en Java Agustín J. González ELO-329.
1 Definición y Conversión de datos Agustín J. González ELO-329.
Agustín J. González ELO-329
Clases y Objetos en Java ELO329: Diseño y Programación Orientados a Objetos.
Programación Orientada a Objetos
C# desde cero.
1 Estructuras de Datos en Java M.C. Juan Carlos Olivares Rojas.
1 Asignación Dinámica de Memoria Agustín J. González ELO 329.
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.
Curso de Java Introducción al Paradigma Orientado a Objetos Prof. Ing. Guido Acosta.
ELO3291 Manejo de Excepciones Agustín J. González ELO329.
Bases de Datos Unidad 1.
GUIA para la adscripción de centros o grupos de trabajo promotores y registro de experiencias en la Red de Experiencias de Educación para la Salud en la.
ESTRUCTURAS LINEALES “LA PILA”
ARRAYS Y COLECCIONES DE DATOS. ARRAYS Arrays – Matriz – Vector Elemento del lenguaje que nos permite agrupar un conjunto de valores del mismo tipo, y.
1 Definición y Conversión de datos Agustín J. González ELO-329.
C APACITACIÓN JAVA – ITM 2012 Sesión 1. INTRODUCCIÓN AL NETBEANS Creación de una calculadora con NetBeans.
Programación orientada a objetos La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos.
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.
Programación I Clases. Paradigma POO La programación Orientada a objetos (POO) es una forma programar, más cercana a como expresaríamos las cosas en la.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS GUI.
Introducción Todos los lenguajes de programación son distintos entre si. Sin embargo, pueden ser agrupados según la forma de pensar y estructurar los.
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.
Agustín J. González ELO-329
Transcripción de la presentación:

1 Clase Properties Agustín J. González ELO-329

2 Introducción Java contiene cuatro clases contenedoras en el paquete java.util: Vector, Stack, Hashtable, y Properties. En la documentación ustedes podrán ver las primeras, hoy estudiaremos sólo la última por su particular uso para definir configuraciones de programas. La clase Properties nos permite manejar el conjunto de propiedades de un programa. Éstas son como los parámetros del programa, pero tienen se almacenan en disco con lo cual tienen persistencia de una ejecución a otra. Permite implementar funcionalidades como archivos de configuración al estilo de los “config” o los “.ini” Estos archivos son de texto y editables. La clase Properties permite su creación y lectura en forma muy simple.

3 Introducción La clase Properties es una tipo especial de tabla hash con las siguientes características: La clave y el valor de la tabla son strings La tabla puede ser grabada y recuperada de un stream con sólo una operación Valores por defecto pueden ser definidos en una tabla secundaria Aplicación Java Archivo de configuración A Archivo de configuración B Podemos leer y grabar según necesidad Color=azul Veces=20 P.getProperty(“Color”) retorna “azul”

4 Uso de properties Un uso típico para el almacenamiento de preferencias del usuario: Properties preferences = new Properties(); preferences.put(“Name”, “Harry Hacker”); preferences.put(“Color”, “Purple”); preferences.put(“Font”,”18 pt Troglodyte Bold”); Para recuperar cualquier propiedad del objeto: String font = preferences.getProperty(“Font”); La tabla puede ser escrita a un archivo: FileOutputStream out = new FileOutputStream (“myProg.ini”); preferencies.save(out, “Preferences”); El archivo creado myProg.ini queda con el siguiente contenido: #Preferences #Tue Nov 6 8:10: Name=Harry Hacker Color=Purple Font=18 pt Troglodyte Bold

5 Uso de properties (cont) Obviamente las propiedades pueden ser recuperadas vía programa: FileInputStream in = FileInputStream(“myProg.ini”); preferences.load(in); La definición de valores por defecto se especifica usando otro constructor: Properties default = new Properties(); default.put(“Name”, “Unknown”); default.put(“Color”, “Blue”); default.put(“Font”, “10 pt Courier”); Properties preferences = new Properties(default); preferencies.put(“Name”, “Harry Hacker”);.... // a este nivel todas las preferencias están definidas String name = preferencies.getProperty(“Name”); // retorna Harry Hacker String color= preferencies.getProperty(“Color”); // retorna Blue