1、IO與Properties的聯合應用java
1.Properties解析(能夠解析unicode碼)node
package com.bjpowernode.java_learning; import java.util.*; import java.io.*; public class D116_1_PropertitiesAndIO { public static void main(String[] args) throws Exception{ //1.建立屬性對象 Properties p = new Properties();//和Map同樣,只不過key和value只能存儲字符串類型,key不能重複 //若是Key重複了,value就會被覆蓋; //2.建立輸入流 String address = "C:\\Users\\lenovo1\\Workspaces\\MyEclipse CI\\Java_learning\\src\\com\\bjpowernode\\java_learning\\temp1.txt"; FileInputStream fis = new FileInputStream(address); //3.setProperties(String key,String value)該方法用來設置鍵值對 p.setProperty("jdosf","-pp"); //4.將fis流中全部的數據加載到屬性對象之中 p.load(fis);//如今屬性對象中有(key=username,value=scott) //5.關閉流 fis.close(); //經過Key獲取value String v = p.getProperty("username"); String v2 = p.getProperty("jdosf"); System.out.println(v); System.out.println(v2); //這個例子可用於,咱們只須要修改文件的值,就能夠經過程序來調用這些值,多用於數據調用 //temp1.txt這樣的文件能夠稱爲配置文件,配置文件的做用就是:使程序更加靈活。 //注意:通常在程序中可變的東西不要寫死,推薦寫到配置文件之中,運行一樣的程序獲得不一樣的結果。 //像temp1.txt這樣的一個具備特殊內容的配置文件,咱們又稱爲:屬性文件,java規範中要求屬性文件須要以「.properties"文件結尾 //注意:文件中能夠是等號也能夠是冒號,空格也能夠 //屬性文件數據要求: //key和value之間可使用「空格」,「冒號」,「等號」,若是在一個文件中這三種都有,按照最新出現的做爲分隔符。 } }
2、源碼:git
D116_1_PropertitiesAndIO.javagithub
https://github.com/ruigege66/Java/blob/master/D116_1_PropertitiesAndIO.java微信
2.CSDN:https://blog.csdn.net/weixin_44630050學習
3.博客園:https://www.cnblogs.com/ruigege0000/大數據
4.歡迎關注微信公衆號:傅里葉變換,我的公衆號,僅用於學習交流,後臺回覆」禮包「,獲取大數據學習資料ui