簡體   English   中英

讀取,寫入地圖到可編輯的文本文件-Java,Eclipse,Android

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM