Properties
Properties是Map集合中的一个实现类
特点有:
- 1.按键值对的形式存放元素,但键与值都是字符串
- 2.Properties可以直接操作文件,即可以把Properties存放的内容放置到文件中或者从文件中读取内容放 置到Properties的容器中
- 3.是数据持久化的一种手段
//Properties pop = new Properties();产生一个容器对象
//pop.load(new InputStream(“文件”));调用load方法直接把properties文件中的数据直接以键值对的形式读 入到Properties对象中
//pop.store(new FileOutputStream(“文件”),“此处可以做说明”);调用store方法,将Properties容器的数据自动写入到指定文件
File f = new File("D:/jdbc.txt");
try {
FileInputStream fis = new FileInputStream(f);
Properties pop = new Properties();
pop.load(fis);
username = pop.getProperty("username");
password = pop.getProperty("password");//获取
pop.setProperty("url","jdbc:oracle:thin:@localhost:1521:orcl");//写入
pop.store(new FileOutputStream(f), "");
//System.out.println(username+password);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}