我需要將yaml文件數據存取到java文件中。 我使用了YamlReader類,現在yaml文件被加載到java類對象中。 現在所有的信息都在對象中,我想從這個對象中提取它。我該怎麼做。 任何人都可以幫助我,我堅持這個問題。如何使用java將yaml文件轉換爲數組
1
A
回答
0
你可以讀入地圖:
YamlReader reader = new YamlReader(new FileReader("contact.yml"));
Object object = reader.read();
System.out.println(object);
Map map = (Map)object;
System.out.println(map.get("address"));
0
Yaml yaml = new Yaml();
String document = "\n- Hesperiidae\n- Papilionidae\n- Apatelodidae\n- Epiplemidae";
List<String> list = (List<String>) yaml.load(document);
System.out.println(list);
0
使用snakeyaml,下面的代碼並沒有爲我工作。當yaml對象返回我的對象時,它返回LinkedHashMap
類型。所以我把我的返回物體放入LinkedHashMap
。
public class YamlConfig {
Yaml yaml = new Yaml();
String path = "blah blah";
InputStream input = new FileInputStream(new File(this.path));
LinkedHashMap<String,String> map;
@SuppressWarnings("unchecked")
private void loadHashMap() throws IOException {
Object data = yaml.load(input);// load the yaml document into a java object
this.map = (LinkedHashMap<String,String>)data;
System.out.println(map.entrySet()); //use this to look at your hashmap keys
System.out.println(map);//see the entire map
}
相關問題
- 1. 將YAML文件轉換爲PHP文件
- 2. Clojure:將Clojure文件轉換爲YAML
- 3. 如何使用codeigniter將文本文件轉換爲javascript數組
- 4. Java - 使用文件名數組將圖像轉換爲灰度
- 5. 如何使用java將FLAC文件轉換爲WAV文件?
- 6. 如何將php json數組轉換爲yaml
- 7. 如何將YAML序列轉換爲數組
- 8. java:如何將文件轉換爲utf8
- 9. 如何將Yaml文件轉換爲模型?
- 10. 將文本文件轉換爲數組?
- 11. 如何使用Java將.txt文件轉換爲.csv?
- 12. Java:使用apache POI如何將ms word文件轉換爲pdf?
- 13. 如何使用java將PNG文件轉換爲PDF?
- 14. 如何使用java和springmvc將xls轉換爲xml文件?
- 15. 如何使用Java將HTML網頁轉換爲PDF文件
- 16. 如何將一組.java文件轉換爲工作項目
- 17. 將php數組轉換爲xml文件
- 18. 將數組轉換爲JSON文件
- 19. 如何將Java字節數組轉換爲Scala字節數組?
- 20. 如何將數組轉換爲文本文件?
- 21. 如何將文本文件轉換爲python中的數組?
- 22. 使用java將音頻文件轉換爲文本文件
- 23. 如何使用RubyInline將ruby數組轉換爲C數組?
- 24. 如何將yaml文件解析爲ruby哈希和/或數組?
- 25. 如何將文本文件轉換爲java中的TIF文件
- 26. Java:將XSD文件轉換爲Java類
- 27. 在java中將二進制文件轉換爲字節數組?
- 28. Java如何將xls數據轉換爲txt文件
- 29. 將xml文件轉換爲PHP並使用多維數組
- 30. 將文件轉換爲數組並使用逗號分解
這裏的實際問題是什麼?將數據轉換爲數組? – Waqas 2012-01-27 12:48:22