欢迎来到天天文库
浏览记录
ID:32020425
大小:141.50 KB
页数:36页
时间:2019-01-30
《JAVA属性文件的操作类Propertise.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、J2SEAPI读取Properties文件六种方法http://webservices.ctocio.com.cn/115/8689615.shtml 1。使用Java.util.Properties类的load()方法 示例:InputStreamin=lnewBufferedInputStream(newFileInputStream(name)); Propertiesp=newProperties(); p.load(in); 2。使用java.util.ResourceBundle类的getBundle()方法 示例:ResourceBundle
2、rb=ResourceBundle.getBundle(name,Locale.getDefault()); 3。使用java.util.PropertyResourceBundle类的构造函数 示例:InputStreamin=newBufferedInputStream(newFileInputStream(name)); ResourceBundlerb=newPropertyResourceBundle(in); 4。使用class变量的getResourceAsStream()方法 示例:InputStreamin=JProperties.cla
3、ss.getResourceAsStream(name); Propertiesp=newProperties(); p.load(in); 5。使用class.getClassLoader()所得到的java.lang.ClassLoader的getResourceAsStream()方法 示例:InputStreamin=JProperties.class.getClassLoader().getResourceAsStream(name); Propertiesp=newProperties(); p.load(in); 6。使用java.lan
4、g.ClassLoader类的getSystemResourceAsStream()静态方法 示例:InputStreamin=ClassLoader.getSystemResourceAsStream(name); Propertiesp=newProperties(); p.load(in); 补充 Servlet中可以使用javax.servlet.ServletContext的getResourceAsStream()方法 示例:InputStreamin=context.getResourceAsStream(path); Propertie
5、sp=newProperties(); p.load(in); 这个类的作用在于帮你解决连接数据库时的"硬编码"问题,即驱动类,连接字符串,用户名,密码这些信息可以通过资源文件来获得,这种做法既增加了安全性,又使代码容易维护. 处理数据库资源文件的类 DBConfig.java 这个类的作用在于帮你解决连接数据库时的"硬编码"问题,即驱动类,连接字符串,用户名,密码这些信息可以通过资源文件来获得,这种做法既增加了安全性,又使代码容易维护. 处理数据库资源文件的类 DBConfig.java Java代码1.import java.util.Properties
6、; 2.import java.io.*; 3. 4.public class DBConfig { 5. private static Object initLock = new Object(); 6. 1. private static DBConfig dbconfig = null; 2. 3. private Properties props = null; 4. 5. public static DBConfig getInstance() { 6. if (dbconfig == null)
7、 { 7. synchronized (initLock) { 8. if (dbconfig == null) { 9. dbconfig = new DBConfig(); 10. } 11. } 12. } 13. return dbconfig; 14. } 15. 16. private synchronized void loadProperties(
此文档下载收益归作者所有