RCP文件路径:http://hiwings.iteye.com/blog/1025026
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.Writer;
import java.util.Properties;
public class TestPropertiesFile
{
public static void main(String[] args)
{
String filePath = "F:\\migrator.properties";
try
{
//读取配置文件
Properties props = new Properties();
//props.load(PropertiesTest.class.getClassLoader().getResourceAsStream(fileName));//如果配置文件放在类目录下,可以直接通过类加载器读取
props.load(new FileReader(filePath));
//修改属性值
props.setProperty("migrator.highgo.host", "127.0.0.1");
props.setProperty("migrator.highgo.port", "5866");
props.setProperty("migrator.highgo.user", "lyy");
props.setProperty("migrator.highgo.password", "lyy");
//获取属性值
System.out.println(props.getProperty("migrator.highgo.host"));
System.out.println(props.getProperty("migrator.highgo.port"));
System.out.println(props.getProperty("migrator.highgo.db","highgo"));//如果没有拿到属性值,会按照第二个参数作为默认值
//持久化配置文件,将以上属性修改保存到文件中
File file = new File(filePath);
Writer fw = new FileWriter(file);
props.store(fw, "conmments");
fw.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
关于属性存储保持顺序的方法:http://blog.csdn.net/happylee6688/article/details/46894131/