Example usage for java.util Properties replace

List of usage examples for java.util Properties replace

Introduction

In this page you can find the example usage for java.util Properties replace.

Prototype

@Override
    public synchronized Object replace(Object key, Object value) 

Source Link

Usage

From source file:com.fer.hr.service.datasource.ClassPathResourceDatasourceManager.java

public void init() {
    if (repoURL == null) {
        File f = new File(System.getProperty("java.io.tmpdir") + "/files/");
        f.mkdir();/*from   w  w w.  j  a  va2  s  . c  om*/
        setPath(System.getProperty("java.io.tmpdir") + "/files/");

        InputStream inputStream = ClassPathResourceDatasourceManager.class
                .getResourceAsStream("/connection.properties");
        Properties testProps = new Properties();
        try {
            testProps.load(inputStream);
        } catch (IOException e) {
            e.printStackTrace();
        }
        String connStr = System.getenv("DATABASE_URL");
        if (connStr != null && !connStr.isEmpty()) {
            URI dbUri = null;
            try {
                dbUri = new URI(connStr);
            } catch (URISyntaxException e) {
                e.printStackTrace();
            }
            String username = dbUri.getUserInfo().split(":")[0];
            String password = dbUri.getUserInfo().split(":")[1];
            String mondrianJdbcKey = "jdbc:mondrian:Jdbc=";
            String dbUrl = "jdbc:postgresql://" + dbUri.getHost() + ':' + dbUri.getPort() + dbUri.getPath();
            String catalog = ";Catalog=res:schemas/MondrianSalesSchema.xml;";
            String dbConnStr = mondrianJdbcKey + dbUrl + catalog;
            testProps.replace("location", dbConnStr);
            testProps.replace("username", username);
            testProps.replace("password", password);
            System.out.println("ClassPathResourceDatasourceManager -> init() -> props=" + testProps.toString());
        }
        setDatasource(new SaikuDatasource("test", SaikuDatasource.Type.OLAP, testProps));
    }
}

From source file:domain.Proceso.java

public void subirArchivo_2(String archivo) {

    Properties filesProperties = new Properties();
    Integer countfiles;/*w w w . j ava  2  s  .  co  m*/
    Integer cantidad_carpetas;
    FileInputStream file;
    // rutaOrigenArchivo = ruta;
    //nombreArchivo = archivo;

    cantidad_carpetas = Integer.parseInt(properties.getProperty("number_up"));

    for (int i = 0; i < cantidad_carpetas; i++) {

        try {
            ftp.uploadpath = properties.getProperty("uploadpath" + (i + 1));
            ftp.subirArchivo(archivo);

            File fichero = new File(files);

            if (fichero.delete()) {

                log.log("Archivo properties de " + ftp.uploadpath + " eliminado", false);
            } else {
                log.log("Error al Eliminar el archivo Files properties de carpeta a subir, en directorio local",
                        true);
            }

            //descargar Archivo properties de la carpeta
            ftp.downloadpath = ftp.uploadpath;
            ftp.descargarArchivo(files);
            file = new FileInputStream(files);
            filesProperties.load(file);
            file.close();
            //Obtener el valor countfiles
            countfiles = Integer.parseInt(filesProperties.getProperty("countfiles"));
            //Actualizar el valor countfiles en el archivo + 1
            countfiles += 1;
            filesProperties.replace("countfiles", countfiles + "");
            //Insertar valor de "file+[countfiles + 1] = export.nombreArchivo"
            filesProperties.setProperty("file" + countfiles, archivo);
            //Insertar valor de "fileStatus +[countfile  + 1]
            filesProperties.setProperty("fileStatus" + countfiles, "S");

            // filesProperties.store(file, "");
            FileOutputStream fos = new FileOutputStream(files);
            filesProperties.store(fos, null);

            ftp.subirArchivo(files);

            filesProperties.clear();
            fos.close();

        } catch (IOException ex) {

            log.log("Error: " + ex.getMessage(), true);
            Logger.getLogger(Proceso.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}