IO读取写入properties文件
安装properties编辑插件
在eclipse中找到help ->instell new software
输入:http://propedit.sourceforge.jp/eclipse/updates/
选择第一个和最后一个
接受要求就行
此时.properties文件会变成如下
此时就可以进行下一步了
新建一个.properties文件
username=张三
password=123456
主函数
properties文件是按照键值对存储信息的
package com.situ.chapter2;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.ObjectInputStream;
import java.util.Properties;
import java.util.Set;
public class Test1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//读取
InputStream is = Test1.class.getResourceAsStream("string.properties");
System.out.println(is == null);//判断是否存在这个文件
//处理键值对的一个类
Properties prop = new Properties();
try {
prop.load(is);
Object pwd = prop.get("password");
// System.out.println(pwd.toString());
Set<Object> keys = prop.keySet();
for(Object key:keys) {
System.out.println(key.toString());
System.out.println(prop.get(key));
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
try {
is.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//存入
prop.setProperty("age", "20");
prop.setProperty("birthday", "1999-11-13");
ByteArrayOutputStream bos = new ByteArrayOutputStream();
try {
prop.store(bos, "保存");
System.out.println(bos.toString());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
运行截图