////////////////////////2016-11-23///////////////////////////
int study_data(){
序列化
java序列化是指把java對象轉(zhuǎn)換為字節(jié)序列的過程
反序列化
java反序列是指把字節(jié)序列恢復(fù)為java對象的過程
java API:
Serializable,Externalizable接口(可序列化接口)
java.io.ObjectOutputStream
java.io.ObjectInputStream
transient關(guān)鍵字
transient關(guān)鍵字
被transient關(guān)鍵字修飾的變量將不會被序列化
靜態(tài)變量無論有無transient關(guān)鍵字修飾都不會被序列化
XML的語法規(guī)范
任何起始標(biāo)簽都必須有一個結(jié)束標(biāo)簽
可支持簡化語法豆挽,在一個標(biāo)簽中同時表示起始和結(jié)束標(biāo)簽
標(biāo)簽必須按合適的順序進(jìn)行嵌套
所有的的值必須有值
所有的餓屬性必須在值的首位上加上雙引號
起始表示注釋
解析XML文件的標(biāo)準(zhǔn)
DOM(Document Object Model)文件對象模型
SAX(Simple API for XML)由事件驅(qū)動的解析XML的模型
解析XML文件的途徑
XSLT(可擴(kuò)展樣式表轉(zhuǎn)換語言。參考:http://www.w3school.com.cn/xsl/)
XPATH(用于查找XML文檔中信息的語言)
DOM:在內(nèi)存建立文件樹券盅,不適合處理大型的XML文件
? ? ? ? ? ? 可以隨意讀取文件樹的任何部分帮哈,沒有次數(shù)限制
? ? ? ? ? ? 可以隨意修改文件樹,從而修改XML文件
? ? ? ? ? ? 易于理解渗饮,易于開發(fā)
? ? ? ? ? ? 已經(jīng)在DOM基礎(chǔ)之上建立了文件樹
SAX:依序讀入文件并產(chǎn)生相對應(yīng)事件但汞,可以處理任何大型的XML文件
? ? ? ? ? ?只能對文件按順序解析一次,不支持對文件的隨意存取
? ? ? ? ? ?只能讀取XML文件內(nèi)容互站,而不能修改
? ? ? ? ? ?開發(fā)比較復(fù)雜私蕾,需要自己來制作時間處理器
? ? ? ? ? ?對工作人員更靈活,可以用SAX建立自己的XML對象模型
}