2022年JAVA操作properties文件 .pdf
《2022年JAVA操作properties文件 .pdf》由会员分享,可在线阅读,更多相关《2022年JAVA操作properties文件 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JAVA操作 properties文件java 中的 properties 文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是 键=值的格式,在 properties 文件中,可以用#来作注释,properties 文件在 Java 编程中用到的地方很多,操作很方便。一、properties 文件test.properties-#工商报表应用 IcisReport 的配置文件#日期:2006 年 11 月 21 日#说明:业务系统 TopIcis 和报表系统 IcisReport 是分离的#可分开部署到不同的服务器上,也可以部署到同
2、一个服务#器上;IcisReprot 作为独立的 web 应用程序可以使用任何#的 Servlet 容器或者 J2EE 服务器部署并单独运行,也可以#通过业务系统的接口调用作为业务系统的一个库来应用.#IcisReport 的 ip IcisReport.server.ip=192.168.3.143#IcisReport 的端口IcisReport.server.port=8080#IcisReport 的上下文路径IcisReport.contextPath=/IcisReport-Properties 类的重要方法Properties 类存在于胞 Java.util 中,该类继承自Has
3、htable 1 getProperty(String key),用指定的键在此属性列表中搜索属性。也就是通过参数key,得到 key 所对应的value。2 load(InputStream inStream),从输入流中读取属性列表(键和元素对)。通过对指定的文件(比如说上面的test.properties 文件)进行装载来获取该文件中的所有键-值对。以供getProperty(String key)来搜索。3 setProperty(String key,String value),调用 Hashtable 的方法 put。他通过调用基类的put 方法来设置键-值对。4 store(Ou
4、tputStream out,String comments),以适合使用load 方法加载到 Properties 表中的格式,将此 Properties 表中的属性列表(键和元素对)写入输出流。与load 方法相反,该方法将键-值对写入到指定的文件中去。5 clear(),清除所有装载的键-值对。该方法在基类中提供。-名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 6 页 -二、操作 properties 文件的 java 方法读属性文件Properties prop=new Properties();InputStream in=getClass().getResource
5、AsStream(/IcisReport.properties);prop.load(in);Set keyValue=prop.keySet();for(Iterator it=keyValue.iterator();it.hasNext();)String key=(String)it.next();-outputFile=new FileOutputStream(fileName);propertie.store(outputFile,description);outputFile.close();-Class.getResourceAsStream(/some/pkg/resource
6、.properties);ClassLoader.getResourceAsStream(some/pkg/resource.properties);java.util.ResourceBundle rs=java.util.ResourceBundle.getBundle(some.pkg.resource);rs.getString(xiaofei);-写属性文件Configuration saveCf=new Configuration();saveCf.setValue(min,10);saveCf.setValue(max,1000);saveCf.saveFile(.configs
7、ave.perperties,test);总结:java 的 properties 文件需要放到 classpath 下面,这样程序才能读取到,有关classpath 实际上就是 java 类或者库的存放路径,在java 工程中,properties 放到class 文件一块。在 web 应用中,最简单的方法是放到web 应用的 WEB-INFclasses目录下即可,也可以放在其他文件夹下面,这时候需要在设置classpath 环境变量的时候,将这个文件夹路径加到classpath 变量中,这样也也可以读取到。在此,你需要对classpath 有个深刻理解,classpath 绝非系统中刻意
8、设定的那个系统环境变量,WEB-INFclasses其实也是,java 工程的 class 文件目录也是。发个例子大家自己看哈.package control;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 6 页 -import java.io.InputStream;import java.io.OutputStream;impo
9、rt java.util.Enumeration;import java.util.Properties;public class TestMain /根据 key 读取 value public static String readValue(String filePath,String key)Properties props=new Properties();try InputStream in=new BufferedInputStream(new FileInputStream(filePath);props.load(in);String value=props.getProper
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年JAVA操作properties文件 2022 JAVA 操作 properties 文件
限制150内