YAML的Java实现——JYAML基本原理与示例(2)导入YAML格式文件
2011-11-27 17:34
656 查看
请先阅读《YAML的Java实现——JYAML基本原理与示例(1)导出数据为YAML格式文件》一文。
1. 定义好的YAML文件testYaml.yaml
或无类型信息的testYaml2.yaml
2. 导入YAML文件
1. 定义好的YAML文件testYaml.yaml
--- &0 !com.sinosuperman.yaml.Person age: 24 children: &2 !com.sinosuperman.yaml.Person[] - !com.sinosuperman.yaml.Person age: 3 name: boy - !com.sinosuperman.yaml.Person age: 1 name: girl name: Michael Corleone spouse: !com.sinosuperman.yaml.Person age: 24 children: *2 name: Floveria Edie spouse: *0
或无类型信息的testYaml2.yaml
--- &0 age: 24 children: &2 - age: 3 name: boy - age: 1 name: girl name: Michael Corleone spouse: age: 24 children: *2 name: Floveria Edie spouse: *0
2. 导入YAML文件
try { Person corleone = (Person) Yaml.loadType(dumpFile, Person.class); Person corleone2 = (Person) Yaml.loadType(dumpFile2, Person.class); output(corleone); System.out.println(); output(corleone2); } catch (FileNotFoundException e) { e.printStackTrace(); } ... private static void output(Person person) { System.out.println("Name: " + person.getName()); System.out.println("Age: " + person.getAge()); System.out.println("Spouse: " + person.getSpouse().getName()); System.out.println("Children: " + person.getChildren()[0].getName() + ", " + person.getChildren()[1].getName()); }
相关文章推荐
- YAML的Java实现——JYAML基本原理与示例(2)导入YAML格式文件
- YAML的Java实现——JYAML基本原理与示例(1)导出数据为YAML格式文件
- YAML的Java实现——JYAML基本原理与示例(1)导出数据为YAML格式文件
- YAML的Java实现——JYAML基本原理与示例(3)YAML对文件流的处理
- YAML的Java实现——JYAML基本原理与示例(3)YAML对文件流的处理
- Java实现文件压缩与解压的示例[zip格式,gzip格式]
- 用java读写ini配置文件的原因以及实现 示例
- Java实现文件批量导入导出实例(兼容xls,xlsx)
- java网络编程--解析通过web.xml文件控制利用过滤器实现编码格式步骤
- java实现文件上传下载和图片压缩代码示例
- JAVA实现打开文件对话框(可以指定所需打开文件的格式)
- java 实现文件复制和格式更改的实例
- Java实现文件压缩与解压[zip格式,gzip格式]
- Java实现拖拽文件上传dropzone.js的简单使用示例代码
- HTTP POST请求报文格式分析与Java实现文件上传
- Java实现文件压缩与解压[zip格式,gzip格式]
- Java实现获取指定路径下的指定格式的文件,如bcp,txt等
- Java实现文件和base64流的相互转换功能示例
- Java实现多线程文件下载的代码示例
- java实现文件过滤的示例代码