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

Ariel Santana arielsantana0 en gmail.com
Mie Sep 10 14:20:44 UTC 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-0001.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Esta parte del mensaje está firmada	digitalmente
URL: <https://lists.ubuntu.com/archives/ubuntu-ar/attachments/20080910/055b75c0/attachment-0001.sig>


Más información sobre la lista de distribución Ubuntu-ar