在學(xué)習(xí)序列化的時(shí)候出現(xiàn)一個(gè)問題一個(gè)button是來設(shè)置把bo1對(duì)象轉(zhuǎn)換成Bytes數(shù)組,然后存在session中,后一個(gè)button用來讀取這個(gè)對(duì)象,但是這樣會(huì)報(bào)錯(cuò)的,錯(cuò)誤信息是“End of Stream encountered before parsing was completed.”如果使用MemoryStream ms = new MemoryStream(bts)就不會(huì)報(bào)錯(cuò)了 我想知道直接把bts賦給MemoryStream的構(gòu)造函數(shù)和用write方法寫進(jìn)去Memorystream有什么不一樣嗎?我記得前幾天把一個(gè)記事本中的一串字符通過binarywrite寫進(jìn)一個(gè)memorystream,直接用binaryread.readchar()得到的字符串和記事本也不一樣,是不是寫的時(shí)候加入了額外的比如編碼信息嗎?
關(guān)于流的Write和Read操作
慕田峪4524236
2018-08-02 08:05:25