上海房产交易网站,机械加工怎样网上接单,大连市城乡建设档案馆网站,怎样给网站做超链接转自#xff1a;https://www.cnblogs.com/xudong-bupt/p/3758136.html1.Properties类与Properties配置文件Properties类继承自Hashtable类并且实现了Map接口#xff0c;也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方#xff0c;就是它的键和值都是字符…转自https://www.cnblogs.com/xudong-bupt/p/3758136.html1.Properties类与Properties配置文件Properties类继承自Hashtable类并且实现了Map接口也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方就是它的键和值都是字符串类型。2.Properties中的主要方法(1)load(InputStream inStream)这个方法可以从.properties属性文件对应的文件输入流中加载属性列表到Properties类对象。如下面的代码Properties pro new Properties();FileInputStream in new FileInputStream(a.properties);pro.load(in);in.close();(2)store(OutputStream out, String comments)这个方法将Properties类对象的属性列表保存到输出流中。如下面的代码FileOutputStream oFile new FileOutputStream(file, a.properties);pro.store(oFile, Comment);oFile.close();如果comments不为空保存后的属性文件第一行会是#comments,表示注释信息如果为空则没有注释信息。注释信息后面是属性文件的当前保存时间信息。(3)getProperty/setProperty这两个方法是分别是获取和设置属性信息。3.代码实例属性文件a.properties如下namerootpassliukeyvalue读取a.properties属性列表与生成属性文件b.properties。代码如下1 import java.io.BufferedInputStream;2 import java.io.FileInputStream;3 import java.io.FileOutputStream;4 import java.io.InputStream;5 import java.util.Iterator;6 import java.util.Properties;78 public class PropertyTest {9 public static void main(String[] args) {10 Properties prop new Properties();11 try{12 //读取属性文件a.properties13 InputStream in new BufferedInputStream (new FileInputStream(a.properties));14 prop.load(in); ///加载属性列表15 Iterator itprop.stringPropertyNames().iterator();16 while(it.hasNext()){17 String keyit.next();18 System.out.println(key:prop.getProperty(key));19 }20 in.close();2122 ///保存属性到b.properties文件23 FileOutputStream oFile new FileOutputStream(b.properties, true);//true表示追加打开24 prop.setProperty(phone, 10086);25 prop.store(oFile, The New properties file);26 oFile.close();27 }28 catch(Exception e){29 System.out.println(e);30 }31 }32 }