Properties是一个特殊的Hashtable,key和value都是String类型,常用来做配置文件
使用:通常调用Properties自己的方法赋值取值,不用其父类Hashtable的方法赋值取值
使用方式1:将内存中的数据,写出到硬盘
Properties p = new Properties();
p.setProperty("username","admin");
p.setProperty("password","root");
//将内存中的数据写出到硬盘
PrintStream ps = new PrintStream("mysql.properties");
p.list(ps);
System.out.println("写出到硬盘成功!");
使用方式2:将硬盘中的数据,读取到内存
Properties p = new Properties();
FileInputStream fis = new FileInputStream("mysql.properties");
p.load(fis);
String username = p.getProperty("username");
String password = p.getProperty("password");
System.out.println(username+" = "+password);
当前端抓取到了数据,会数据发送给后台,后台根据实际业务计算后保存到数据库中,当数据库中的数据满了之后,连接新的数据库,为保证动态获取参数,用配置文件单独存放,这样就解决了java中的硬编码问题,将配置文件中内容解析到java内存中可以用Properties类进行解析。