////////////////////////2016-11-23///////////////////////////
int study_data(){
序列化
java序列化是指把java对象转换为字节序列的过程
反序列化
java反序列是指把字节序列恢复为java对象的过程
java API:
Serializable,Externalizable接口(可序列化接口)
java.io.ObjectOutputStream
java.io.ObjectInputStream
transient关键字
transient关键字
被transient关键字修饰的变量将不会被序列化
静态变量无论有无transient关键字修饰都不会被序列化
XML的语法规范
任何起始标签都必须有一个结束标签
可支持简化语法,在一个标签中同时表示起始和结束标签
标签必须按合适的顺序进行嵌套
所有的的值必须有值
所有的饿属性必须在值的首位上加上双引号
起始表示注释
解析XML文件的标准
DOM(Document Object Model)文件对象模型
SAX(Simple API for XML)由事件驱动的解析XML的模型
解析XML文件的途径
XSLT(可扩展样式表转换语言。参考:http://www.w3school.com.cn/xsl/)
XPATH(用于查找XML文档中信息的语言)
DOM:在内存建立文件树,不适合处理大型的XML文件
可以随意读取文件树的任何部分,没有次数限制
可以随意修改文件树,从而修改XML文件
易于理解,易于开发
已经在DOM基础之上建立了文件树
SAX:依序读入文件并产生相对应事件,可以处理任何大型的XML文件
只能对文件按顺序解析一次,不支持对文件的随意存取
只能读取XML文件内容,而不能修改
开发比较复杂,需要自己来制作时间处理器
对工作人员更灵活,可以用SAX建立自己的XML对象模型
}
网友评论