[ubuntu-ar] offtopic a medias: java para windows y linux

Ariel Santana arielsantana0 at gmail.com
Wed Sep 10 15:20:44 BST 2008


El mié, 10-09-2008 a las 05:32 -0700, Gabriel Ferro escribió:
> Maestros, los molesto porque no se a quien acudir, si bien es un
> problema de java, la necesidad es por tener que usar linux y windows.
> La cosa es que hice una aplicacion java con netbeans bajo windows,
> ahora quiero ejecutarla en linux, la cosa es que quiero hacer algo asi
> como un "configuracion.ini" donde pueda setear algunos parametros
> como:
> SALTOLINEA="\n";
> BARRADIR="\\";
> CAMINO_IN="c:"+BARRADIR+"prueba";
> CAMINO_OUT="c:"+BARRADIR+"prueba"+BARRADIR+"salida";
> CAMINO_BACKUP="c:"+BARRADIR+"prueba"+BARRADIR+"procesados";
> 
> 
> para despues usarlos como constantes en java , como se puede hacer
> esto? como leer el archivo sin tratarlo solo como un simple archivo de
> texto y como una vez extraida la variable usarla como constante en
> todos los .java.
> 
> Saludos.


hola Gabriel, te comento que lo que necesitas es usar las Properties de
java, que funciona tanto en linux como en win.
Por un lado tenés algunas properties que toman valores del sistema, por
ejemplo podés definir constantes así para luego usarlas:

public static final String FILE_SEPARATOR =
System.getProperty("file.separator"); //en linux es / y en win es \
public static final String USER_DIR = System.getProperty("user.dir");

después podés levantar un archivo de propiedades así (fijate el uso de
las constantes):

    String properties = USER_DIR + FILE_SEPARATOR +
"archivo.properties";
    Properties misPropiedades = new Properties();
    try {
        misPropiedades.load(new FileInputStream(properties));

        String bloques = misPropiedades.getPropery("imagenes.bloques");

    } catch (Exception e) {
        System.out.println("Ha ocurrido una excepcion al abrir el
fichero, no se encuentra o esta protegido");
    }


el archivo.properties debería contener esto:

imagenes.bloques=15
imagenes.exportName=panoramica.bmp

espero que sirva.
saludos.

PD: como dijo Grabriel, quizá sea medio OT, pero bueno, hacía poco
tiempo me había roto la cabeza con este tema y tenía el código a mano.

--
Ariel Santana
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://lists.ubuntu.com/archives/ubuntu-ar/attachments/20080910/055b75c0/attachment.htm 
------------ próxima parte ------------
Se ha borrado un mensaje que no est� en formato texto plano...
Nombre     : no disponible
Tipo       : application/pgp-signature
Tama�o     : 189 bytes
Descripci�n: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada
	digitalmente
Url        : https://lists.ubuntu.com/archives/ubuntu-ar/attachments/20080910/055b75c0/attachment.pgp 


More information about the Ubuntu-ar mailing list