java 開發中,常常通過流讀取的方式獲取 配置文件數據,我們習慣使用properties文件,使用此文件需要注意
-
- 文件位置:任意,建議src下
- 文件名稱:任意,擴展名為properties
- 文件內容:一行一組數據,格式是“key=value”.
a) key命名自定義,如果是多個單詞,習慣使用點分隔。例如:jdbc.driver
b) value值不支持中文,如果需要使用非英文字符,將進行unicode轉換。
Properties load 方式有兩種方式
void load(InputStream inStream)
void load(Reader reader)
兩種分別的讀取方式
Properties pro = new Properties(); {//此方式要求 配置文件在 src 文件夾 內 //類名.class.getClassLoader().getResourceAsStream("文件名") InputStream inStream = DatabaseConfig.class.getClassLoader().getResourceAsStream("database.properties"); pro.load(inStream); inStream.close(); } {//此方式要求 文件名 要和 src 平級,不是在src目錄之下(建議此種方式建立配置文件) FileReader reader = new FileReader("database.properties"); pro.load(reader); reader.close(); }
這里需要注意的是,properties 文件的路徑問題,兩種方式要求的文件路徑是不一樣的,防止操作文件時會出現 FileNotFoundException 的情況。