Capturar webcam con VB.NET

¿Que haremos? Crearemos una aplicación en Visual Studio, la cual hará uso de una webcam para capturar el video en frames independientes y depositarlos en memoria para despues mostralos al usuario a través de un picturebox y un Timer para crear la ilusión de movimiento. ¿Porque lo haremos? Porque es justo y necesario ¿Que necesitamos? [...]

Envío de correo con JavaMail/Netbeans

JavaMail es una expansión de Java que facilita el envío y recepción de e-mail desde código java. JavaMail implementa el protocolo SMTP (Simple Mail Transfer Protocol) así como los distintos tipos de conexión con servidores de correo -TLS, SSL, autentificación con usuario y password, etc [Según SantaWikipedia] ¿Qué necesitamos? JavaMail 1.4.5 Java y Netbeans 6.9 [...]

Proyecto de base de datos Firebird VB

En este proyecto realizaremos una aplicación de base de datos Firebird con el lenguaje de programación de Visual Basic de Microsoft, este proyecto tendrá las funciones básicas de gestión INSERT, DELETE, UPDATE y una interfaz de usuario para utilizarlas. ¿Que necesitamos? Visual Studio 2008 o superior Firebird última versión Firebird ADO.NET Data Provider. Conocimientos básicos [...]

Imprimir imagen con Print

La siguiente clase hace uso de PRINT para imprimir una imagen que se encuentra en un variable de tipo FileInputStream, esta clase a su vez es implementada desde una interfaz que hace fácil su uso, la clase así como todo el proyecto esta comentado. import java.io.File; import javax.print.Doc; import java.io.IOException; import javax.print.DocFlavor; import javax.print.SimpleDoc; import java.io.FileInputStream; [...]

Code Army Bolivia

15/3/11

Crear y leer archivos .Properties en Netbeans

JAN29


Los archivos .Properties son utilizados en java generalmente para almacenar parametros configurables de una aplicación como traducciones, valores, direcciones web, etc.

PROYECTO NETBEANS
1. Crear un nuevo proyecto en Netbeans, llamaño por ejemplo: jcProperties_Sample.
2. Para crear un nuevo archivo .Properties en el proyecto, clic derecho sobre el paquete en donde se creara el archivo, escoger NUEVO - > OTRO.
3. En la ventana que aparece escoger la opcion OTRO y despues buscar "Archivo de Propiedades", seleccionarlo y presionar siguiente.
4. En esta ventana se debe dar un nombre unico al archivo, para nuestro ejemplo, lo llamaremos "datos", presione TERMINAR para crear el archivo

5. El proyecto debe tener la siquiente forma:
6.  Netbeans nos crea un archivo ,Properties vacio, debemos colocar algunos datos para continuar, por ejemplo, coloca los siguientes datos.

Cada parametro de un archivo .Properties, se almacena en dos partes, la primera la KEY (clave) y el segundo el valor del parametro , la primera nos sirve para identificar nuestro parametro en Java y el segundo es el  valor almacenado en ese parametro. Para los comentarios se utiliza el simbolo "#", tambien se puede utilizar el simbolo de exclamación "!", si se desea escribir mas de una linea, se utiliza el simbolo "\" al final de cada linea.
7. Si llegaste hasta aqui podras ver en el menu de Proyectos, como esta distribuido el archivo .Properties en la aplicación, creamos cuatro parametros en el paso 6 y estos pueden verse distribuidos en el archivo de propieades.
Hasta el momento ya tenemos creado y llenado el archivo de propiedades, ahora veremos como utilizarlo.

8. Crea una nueva clase, llamala jcProperties.java
El codigo para la clase es:


package jcproperties_sample;

import java.io.IOException;
import java.util.Properties;
/**
 * @web http://jc-mouse.blogspot.com/
 * @author Mouse
 */
public class jcProperties {

  public Properties getProperties() {
        try {
            //se crea una instancia a la clase Properties
            Properties propiedades = new Properties();
            //se leen el archivo .properties
            propiedades.load( getClass().getResourceAsStream("datos.properties") );
            //si el archivo de propiedades NO esta vacio retornan las propiedes leidas
            if (!propiedades.isEmpty()) {                
                return propiedades;
            } else {//sino  retornara NULL
                return null;
            }
        } catch (IOException ex) {
            return null;
        }
   }
}

Esta clase, te permite leer el archivo .Properties que esta contenido dentro del JAR de la aplicación, tambien puede utilizarse archivos externos sin ningun problema.

9. Para implementar este clase, por el momento solo desde consola, el codigo para la clase MAIN es:


package jcproperties_sample;

import java.util.Properties;

/**
*  @web http://jc-mouse.blogspot.com/
 * @author Mouse
 */
public class Main {

    public static void main(String[] args) {
        //se crea una instancia a nuestra clase
        Properties mispropiedades = new jcProperties().getProperties();
        //se leen las propiedades indicando el KEY (identificador) y se imprime
        System.out.println(mispropiedades.getProperty("Description"));
        System.out.println(mispropiedades.getProperty("Question"));
        System.out.println(mispropiedades.getProperty("Warning"));
        System.out.println(mispropiedades.getProperty("Important"));
        //si no existe la KEY que indicamos, este devolvera NULL
        System.out.println();
        System.out.println("Key no existe devuelve: " + mispropiedades.getProperty("keynoexiste"));
    }

}

10. Ejecuta el proyecto, si hiciste todo bien, podras ver el siguiente resultado

El codigo fuente del proyecto
Click para descargar

7 comentarios:

Anónimo dijo...

jc cheverisia tu pagina ,hay temas muy buenos d java que no hay en otros lados QUE ORIGINAAAL,podrias ayudarme en un tema como medir con exactitud el consumo del cpu,memoria,la lista de los procesos sin utilizar la libreria sigar si no con otros metodos puedes hacerme ese gran favor

Anónimo dijo...

que tal brother, oe tu blog esta xvre, pero podrias subir los codigos a otro servidor? megaupload o mediafire, porque quiero ver los codigos y no pueod descaragar nada.

gracias

jc mouse dijo...

el hosting donde estan los archivos es gratuito y aveces se satura :), solo tienes que recargar la pagina

MADS dijo...

Excelente! Muchas gracias!

Anónimo dijo...

Tengo un archivo properties donde almaceno alguna información referida a el ip de mi servidor, la gestion en la que se esta trabajando y esas cosas. Mi pregunta es la siguiente. como puedo cambiar programaticamente esos datos desde la aplicación , por ejemplo cambiar la gestion de 2012 a 2013 o algo asi, gracias de antemano

Unknown dijo...

Hola! Si estas interesado en traducir archivos .properties, yo recomiendo altamente esta rápida y intuitiva herramienta en línea para la localización de software: https://poeditor.com/

A java noob dijo...

Hola estoy comenzando en el mundo de Java y me parece grandioso como has explicado este tema, lo he comprendido, solo tengo una duda, como leo el archivo .properties si se encuentra dentro de otro package??
Gracias y saludos.

Post recomendado