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类进行解析。

本文介绍了Java中Properties类的使用,它是一个特殊的Hashtable,专门用于处理配置文件,key和value都为String类型。通过示例展示了如何将内存数据写入硬盘以及从硬盘读取数据到内存,以此解决Java硬编码问题并实现动态获取参数。Properties类提供了方便的存取方法,避免直接使用父类Hashtable。
731

被折叠的 条评论
为什么被折叠?



