java筆記-IO和properties的聯合使用
阿新 • • 發佈:2018-12-14
import java.io.*; import java.util .*; public class Test2 { public static void main(String[] args) throws IOException { // TODO Auto-generated method stub //1.建立屬性物件 Properties p =new Properties();//和Map一樣,只不過key和value只能儲存字串型別 //2.建立輸入流 FileInputStream fis = new FileInputStream("F:\\dbinfo.peoperties"); //3.將fis流中的所有資料載入到屬性物件中 p.load(fis); //4.關閉流 fis.close(); //5.通過key獲取value的值 String v1 = p.getProperty("username"); String v2 = p.getProperty("url"); String v3 = p.getProperty("driver"); String v4 = p.getProperty("password"); System.out.println(v1); System.out.println(v2); System.out.println(v3); System.out.println(v4); } }
配置檔案又叫屬性檔案
把需要經常改變的資料寫入配置檔案,能增加程式的靈活性
java規範中要求屬性檔案以.properties結束
dbinfo.properties檔案內容:
屬性檔案中資料包要求:
1.key和value之間的間隔符可以用"空格"、"冒號"、"等號"
2.如果這些間隔符同時存在,則排在最前面的最為間隔符
中文轉Unicode碼:
執行結果: