List of usage examples for java.util Properties replace
@Override public synchronized Object replace(Object key, Object value)
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); } } }