[英]read, write Map to editable text file - java, eclipse, android
我對使用eclipse開發Android並不陌生,盡管通常對軟件開發而言並不陌生。
我想使用Java Map來保存字符串鍵-值對,並將此映射讀寫到應用程序默認目錄中的可編輯文本文件中。 我一直在搜尋,發現了碎片,但是很難將它們放在一起。
我認為該任務基本上包括兩個部分:
1)在我的程序中創建一個帶有鍵值對的字符串Map字符串Map –好的,這很容易。
2)讀取地圖並將其寫入Android應用程序默認目錄中的可編輯文本文件。 這應該很容易,但是我在任何地方都找不到解決方案。 我認為某個地方會有map.readAsText函數和map.writeAsText函數。 我認為這基本上是我所需要的。
有人可以幫助我-向正確的方向指出嗎? 非常感謝你。
Java Properties
類是一種可序列化的Map,具有簡單的,易於編輯的格式(請參見Java教程:Properties 。例如:
Properties p = new Properties();
p.put("name", "Charles");
p.put("age", "45");
p.list(System.out); // new FileOutputStream("properties.txt")
// name=Charles
// age=45
p.load(new FileInputStream("properties.txt"));
如果您需要保存到文件的全部是鍵值,我會考慮為此使用“ 屬性 ”。
您可以像這樣將“屬性”轉換為“地圖”:
Properties p = new Properties();
Set<Map.Entry<String,String>> set = map.entrySet();
for (Map.Entry<String,String> entry : set) {
p.put(entry.getKey(), entry.getValue());
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.