//代码绝对没有问题的 这可是完成了一个公司项目中用到了的 经过测验了的
package cn.edu.nwsuaf.cie.aisa.wsc.operation;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Properties;
public class RaedProperties {
FileInputStream in = null;
public String getProperty(String filePathString, String pro) {
try {
/*
* in = (FileInputStream) Class.forName("")
* .getResourceAsStream("/aisa.properties");
*/
in = new FileInputStream(filePathString);
} catch (Exception e) {
e.printStackTrace();
}
Properties p = new Properties();
try {
p.load(in); // Properties
} catch (IOException e) {
e.printStackTrace(); // To change body of catch statement use File |
}
String propertiesString = p.getProperty(pro);
return propertiesString;
}
public static void writeProperties(String filePath, String parameterName,String parameterValue) {
Properties prop = new Properties();
try {
InputStream fis = new FileInputStream(filePath);
prop.load(fis);
OutputStream fos = new FileOutputStream(filePath);
prop.setProperty(parameterName, parameterValue);
prop.store(fos, "Update '" + parameterName + "' value");
} catch (IOException e) {
System.err.println("Visit " + filePath + " for updating "+ parameterName + " value error");
}
}
}