IO和属性配置文件之组合拳
生活随笔
收集整理的這篇文章主要介紹了
IO和属性配置文件之组合拳
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 非常好的設計理念:
- 屬性配置文件格式
- 配置文件常識補充
- 代碼實現:
- 實現截圖:
- 注意 :
非常好的設計理念:
以后經常改變的數據,可以單獨寫到一個文件中,使用程序動態讀取。將來只需要修改這個文件的內容,java代碼不需要改動,不需要重新編譯,服務器也不需要重啟,就可以拿到動態的信息。
類似于以上機制的文件被稱為配置文件。
屬性配置文件格式
key1=value
key2=value(可以用冒號,但是不建議)
配置文件常識補充
java規范中有要求:屬性配置文件建議以.properties結尾,但這不是必須的。
這種以.properties結尾的文件在java中被稱為:屬性配置文件。
其中Properties是專門存放屬性配置文件內容的一個類
在屬性配置文件中#號是注釋
屬性配置文件的key重復的話,value會自動覆蓋
代碼實現:
import java.io.FileReader; import java.util.Properties;public class main {/*properties是一個Map集合,key和value都是String類型。相讓userinfo文件中的數據加載到Properties對象當中*/public static void main(String[] args)throws Exception {//新建一個輸入流對象FileReader reader=new FileReader("C:\\Users\\ASUS\\Documents\\Tencent Files\\3330817847\\FileRecv\\userinfo");//新建一個Map集合Properties pro=new Properties();//調用Properties對象的load方法將文件中的數據加載到Map集合中pro.load(reader);//文件中的數據順著管道加載到Map中,其中等號=左邊做key,右邊做value//通過key獲取value呢?String username=pro.getProperty("username");System.out.print(username);} }實現截圖:
注意 :
這里文件路徑絕對不能有任何的中文,否則絕對報錯。
總結
以上是生活随笔為你收集整理的IO和属性配置文件之组合拳的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 题目1:学生成绩档案管理系统(代码实现)
- 下一篇: JAVA_IO流四大家族(1)