xml
格式 //类似树模型,由节点扩展
<?xml version="1.0" encoding="UTF-8"?> //必须在开头第一行 固定格式,版本和编码可以根据实际替换 //根目录
//可以有无数个子节点
comment 节点中间是内容 不能串
comment 节点后可以加属性。多个属性用空格分开
//结束 是/开始。
//结束根目录
example
.第一步先导包
本地文件与XML文件的读取与写入
写出
获得本地文件输入流 新建一个SAXReader
用SAXReader读取输入流
获得根节点
通过方法操作子节点
写入
用DocumenHelper的createDocument方法创建一个Document对象
通过add.Element方法加入根节点 //如果不加 会自动生成一个包名+类名的根节点(即类的全名)
然后获得一个文件输出流
用把输出流装饰成XMLWriter 流
用XMLWriter流写创建的Document对象
关流
JSON
格式
大括号括住所有内容
“属性”:内容 //字符串用“”
每个属性之前用英文逗号隔开
苏醒可以数组集合
{
“name”:“张三”,
“age”:18,
“sex”:”m“,
“work”:{
“time”:8,
“money”:10000
},
“haha”:{
“heihei”:“嘿嘿”
“heiha”:“嘿嘿哈哈”
}
}
JSON最常用的两种是Gson和FastJson
1.Gson
导包 //在GitHub下载
创建 Gson对象
创建对象
用Gson的toJson方法写入
创建Gson对象 用Gson的fromJson方法写入 // 前面是内容逗号后是类型(也可以转为Map集合类型),内容前先用“”在里面加入内容会自动转译
2 FastJson
导包 //在GitHub下载
创建要转换的对象
直接用JSON的toJONString方法
要转换为对象的话也直接使用 JOSN的parseObject方法
前面是内容 逗号后是转换的类型
转换为数组 则用parseArray方法