在线API文档
http://www.apihome.cn/api/java/Properties.html
构造方法
Properties() //创建一个无默认值的空属性列表。Properties(Properties defaults) //创建一个带有指定默认值的空属性列表。常用方法
String getProperty(String key) //用指定的键在此属性列表中搜索属性。StringgetProperty(String key, String defaultValue) //用指定的键在属性列表中搜索属性。Object setProperty(String key, String value) //调用 Hashtable 的方法 put。void load(InputStream inStream) //从输入流中读取属性列表(键和元素对)。void loadFromxml(InputStream in) //将指定输入流中由 XML 文档所表示的所有属性加载到此属性表中。void store(OutputStream out, String comments) //以适合使用 load(InputStream) 方法加载到 Properties 表中的格式,将此 Properties 表中的属性列表(键和元素对)写入输出流。void storeToXML(OutputStream os, String comment, String encoding) //使用指定的编码发出一个表示此表中包含的所有属性的 XML 文档。在保存properties文件的时候默认使用 ISO 8859-1 字符编码写入该流
可以在保存文件的时候设置一下编码
p.store(new OutputStreamWriter(new FileOutputStream("b.properties"),"UTF-8"), "this is utf-8 encoding the properties file");通常我们要提高代码的可复用性,一般会对方法进行封装 这样可以更方便的获取到对应的属性值 我这里分别创建一个jdbc.properties文件
,和sql.xml文件
jdbc.properties文件用来存放连接数据库的一些相关属性
sql.xml文件存放一些查询数据库有关的语句
PropertiesUtil
工具类sql
工具类新闻热点
疑难解答