Properties讀寫檔案

2021-09-25 17:22:00 字數 1150 閱讀 5624

properties是hashtable  執行緒安全 不能以null作為key或者value

properties 類表示了乙個持久的屬性集。properties 可儲存在流中或從流中載入。屬性列表中每個鍵及其對應值都是乙個字串。

所儲存的資料都是字串類

properties中每個鍵及其對應處理的值都應該是乙個字串,----》特殊設計了兩個方法:

string  getproperties(string key)---》相當於map的get方法,

setproperties (string key,string value)---》相當於put方法

作用:properties 是儲存到流中或從流中載入

可以理解成本類中有兩個方法,把properties中的資料寫入到檔案,能夠把檔案中的資料讀入到properties中)實現資料到磁碟的永久儲存,或者將磁碟檔案資料讀取到記憶體(**)中使用

1.properties中方法:void list(printstream out)

2.呼叫構造方法,建立乙個printstream型別的物件printstream(string filename)

properties ps = new properties();

ps.setproperty("老宋", "認罪了");

ps.setproperty("老王", "弱爆了");

printstream printstream = new printstream("f:/新建檔案");

ps.list(printstream);

fileinputstream fileinputstream = new fileinputstream("新建檔案.txt");

ps.load(fileinputstream);

system.out.println(ps);

system.out.println(ps.get("xiaolan"))

ps:路徑:

相對路徑:專案的根路徑

絕對路徑:指定碟符路徑

Python讀寫properties檔案

最近用python寫個工具,涉及到properties檔案的讀寫操作。發現python並沒有提供操作properties檔案的庫,只有乙個 configparser 類來支援 ini 檔案的讀寫,這顯然不是我想要的,於是一番折騰後整出下面這個工具類 property.py usr bin pytho...

Java讀寫配置檔案properties

1.新建乙個test.properties檔案,裡面的值是pageno 1 3.後來發現properties檔案一般只是用來做常量的讀入,而變數的寫入開啟檔案後根本不會變化,後來又改用txt檔案來實現讀寫。string filepath system.getproperty user.dir 得到當...

載入properties檔案

1 使用絕對路徑 string filename c a.properties properties p new properties inputstream input new fileinputstream filename p.load input 缺點 使用了絕對路徑,不利於專案的拷貝 頻繁...