import java.io.File;
import java.io.FileInputStream;
import java.util.Properties;
//Properties是Hashtable的一个子类:以文件来进行存储键值对
//public class Properties extends Hashtable<Object,Object>
public class TestProperties{
//知识点:以.properties后缀文件来存储键值对
//键值对用“=”存储
//注意:此程序中的键值对中不可以有汉字,否则会出现乱码
public static void main(String []args){
try{
File f=new File("g:/suitanglian/16513/a.properties");
FileInputStream in=new FileInputStream(f);
Properties pro=new Properties();
//方法1:public void load(InputStream inStream)throws IOException
//作用:从输入流中读取属性列表(键和元素对)。
//通俗的说: 给我一个流 我可以把流代表的文件中的内容转换成键值对
pro.load(in);
//pro 对象可以通过键获得值
//方法2:getProperty:public String getProperty(String key)
String strname=pro.getProperty("username");
String strpass=pro.getProperty("userpass");
System.out.println(strname+" "+strpass);
}catch(Exception ex){
System.out.println("出现了异常"+ex.getMessage());
ex.printStackTrace();
}
}
}
Properties是Hashtable的一个子类:以文件来进行存储键值对
最新推荐文章于 2020-10-22 19:18:32 发布