我需要將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. 將YAML文件轉換爲python字典
- 3. Clojure:將Clojure文件轉換爲YAML
- 4. 如何使用php將文本文件轉換爲數組?
- 5. 如何使用codeigniter將文本文件轉換爲javascript數組
- 6. Java - 使用文件名數組將圖像轉換爲灰度
- 7. 如何使用YAML庫將字符串數據轉換爲字節數組?
- 8. 如何將數組從JSON文件轉換爲java對象
- 9. 如何將pdf文件轉換爲使用Java的word文件
- 10. 如何使用java將FLAC文件轉換爲WAV文件?
- 11. 如何使用Java/Javascript將.stl文件轉換爲.x3d文件
- 12. 如何將YAML序列轉換爲數組
- 13. 如何將php json數組轉換爲yaml
- 14. 如何將html文件轉換爲字節數組使用angularjs
- 15. 使用java將文件轉換爲PDF
- 16. java:如何將文件轉換爲utf8
- 17. 如何將uwsgi命令行轉換爲yaml文件?
- 18. 如何將symfony yaml配置文件轉換爲xml格式
- 19. 如何將Yaml文件轉換爲模型?
- 20. 如何將ArrayList轉換爲數組然後使用Java返回?
- 21. 將文本文件轉換爲數組?
- 22. 我如何使用numpy將數組轉換爲數組數組
- 23. 將Liquibase XML轉換爲YAML?
- 24. 如何將數組轉換爲數組?
- 25. 如何使用java和springmvc將xls轉換爲xml文件?
- 26. 如何使用java將xlsx文件轉換爲csv?
- 27. 如何使用Java將.txt文件轉換爲.csv?
- 28. Java:使用apache POI如何將ms word文件轉換爲pdf?
- 29. 如何使用Java將FTPFIle轉換爲文件?
- 30. 如何使用Java將HTML網頁轉換爲PDF文件
這裏的實際問題是什麼?將數據轉換爲數組? – Waqas 2012-01-27 12:48:22