招聘网站页面,怎么查到代码是哪个网站做的,互联网创业项目排行榜,搜索引擎优化与推广的产生及发展1.Properties类与Properties配置文件
什么是Properties类
Properties#xff08;Java.util.Properties#xff09;#xff0c;该类主要用于读取Java的配置文件#xff0c;不同的编程语言有自己所支持的配置文件#xff0c;配置文件中很多变量是经常改变的#xff0c;为…1.Properties类与Properties配置文件
什么是Properties类
PropertiesJava.util.Properties该类主要用于读取Java的配置文件不同的编程语言有自己所支持的配置文件配置文件中很多变量是经常改变的为了方便用户的配置能让用户够脱离程序本身去修改相关的变量设置。就像在Java中其配置文件常为.properties文件是以键值对的形式进行参数配置的。
特点
Properties类继承自Hashtable类并且实现了Map接口也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方就是它的键和值都是字符串类型。
2.Properties中的主要方法
load(InputStream inStream)
这个方法可以从.properties属性文件对应的文件输入流中加载属性列表到Properties类对象。如下面的代码
Properties pro new Properties();
FileInputStream in new FileInputStream(a.properties);
pro.load(in);
in.close();store(OutputStream out,String comments)
这个方法将Properties类对象的属性列表保存到输出流中。如下面的代码
FileOutputStream oFile new FileOutputStream(file, a.properties);
pro.store(oFile, Comment);
oFile.close();如果comments不为空保存后的属性文件第一行会是#comments,表示注释信息如果为空则没有注释信息。
注释信息后面是属性文件的当前保存时间信息。
getProperty/setProperty
这两个方法是分别是获取和设置属性信息。
3.代码实例
属性文件a.properties如下
nameroot
passliu
keyvalue读取a.properties属性列表与生成属性文件b.properties。代码如下
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.util.Iterator;
import java.util.Properties;public class PropertyTest {public static void main(String[] args) {Properties prop new Properties();try{//读取属性文件a.propertiesInputStream in new BufferedInputStream (new FileInputStream(a.properties));prop.load(in); ///加载属性列表Iterator itprop.stringPropertyNames().iterator();while(it.hasNext()){String keyit.next();System.out.println(key:prop.getProperty(key));}in.close();///保存属性到b.properties文件FileOutputStream oFile new FileOutputStream(b.properties, true);//true表示追加打开prop.setProperty(phone, 10086);prop.store(oFile, The New properties file);oFile.close();}catch(Exception e){System.out.println(e);}}