文件目錄:
一、IO與Propertie
二、舉例說明
三、proporties配置檔案
---------------------------------------分割線:正文--------------------------------------------------------
一、IO與Propertie
1、IO流:
檔案的讀與寫
2、properties:
是一個Map集合,key與value都是String型別
properties建立的檔案,是key=value的資料格式,如:
username=admin
password=123
二、舉例說明:
載入並列印配置檔案內資訊
1 package JAVAADVANCE;
2 import java.io.FileReader;
3 import java.io.IOException;
4 import java.util.Properties;
5
6 public class TestAdvance36TestIoProperties01 {
7 public static void main(String[] args) throws IOException {
8 //新建一個輸入物件流
9 FileReader reader = new FileReader("userinfo");
10 //新建一個Map集合
11 Properties pro = new Properties();
12 //呼叫Properties物件的load方法將檔案中的資料載入到集合中
13 pro.load(reader); //檔案中的資料沿著管道載入到Map集合中,=左邊為key,右邊為value
14 //通過key獲取value
15 String username = pro.getProperty("username");
16 System.out.println(username);
17 String password = pro.getProperty("password");
18 System.out.println(password);
19
20 }
21 }
檢視列印後結果:
admin
123
三、proporties配置檔案
1、配置檔案含義
經常改變的資料,可以單獨寫一個檔案中,程式動態的讀取,而不需要頻繁修改java程式碼,程式不需要重新編譯,類似以上的機制被稱為配置檔案。
2、配置檔案的格式:
key1=value1
key2=value2
3、使用注意事項:
這種配置檔案建議以properties結尾,且被稱為屬性配置檔案,key重複了value會覆蓋,並且#代表註釋
屬性配置檔案內儘量不要使用空格,=與:都可以使用,建議使用=