1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| package properties;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Properties;
//to recover property of folder which choose
public class Prop {
public String extract(String folder, String property){
InputStream input = null;
try{
Properties sqlProps = new Properties();
//input = Prop.class.getClassLoader().getResourceAsStream(folder);
File f = new File(folder);
if(f.exists())
input = new FileInputStream(folder);
else{
OutputStream output = null;
output = new FileOutputStream(folder);
// set the properties value
sqlProps.setProperty("url", "jdbc:postgresql://localhost:5432/source");
sqlProps.setProperty("user", "postgres");
sqlProps.setProperty("passwd", "admin");
// save properties to project root folder
sqlProps.store(output, null);
input = new FileInputStream(folder);
}
//to recover the folder
sqlProps.load(input);
//to recover the property
return sqlProps.getProperty(property);
}catch(IOException ex) {
return ex+"";
}
}
} |
Partager