1. 程式人生 > >java筆記-IO和properties的聯合使用

java筆記-IO和properties的聯合使用

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碼:

執行結果: