已采納回答 / guolaikankan
偏移量可以理解為從第幾個位置開始,其實可以理解為數(shù)組下標(biāo),用一個int表示偏移量,寫0就表示從第一個開始,因為數(shù)組的下標(biāo)從0開始
2017-05-10
已采納回答 / gkenan
serialVersionUID不一致,導(dǎo)致反序列化失敗。當(dāng)實現(xiàn)java.io.Serializable接口的實體(類)沒有顯式地定義一個名為serialVersionUID,類型為long的變量時,Java序列化機制會根據(jù)編譯的class(它通過類名,方法名等諸多因素經(jīng)過計算而得,理論上是一一映射的關(guān)系,也就是唯一的)自動生成一個serialVersionUID作序列化版本比較用,這種情況下,如果class文件(類名,方法明等)沒有發(fā)生變化(增加空格,換行,增加注釋,等等),就算再編譯多次,serial...
2017-05-07
已采納回答 / 慕粉0800163776
流是計算機中用于在兩個設(shè)備或者庫之間傳遞數(shù)據(jù)的形式。以計算機打開一個文檔并顯示出來為例:文檔實際上是由很多字符構(gòu)成的集合,而且這些字符間是有順序的。當(dāng)你打算打開它的時候,計算機要從硬盤上讀取到文件,然后一行一行傳給顯示設(shè)備。你可以想象,系統(tǒng)從文件中由起始位置開始不斷取出數(shù)據(jù),像水一樣通過管道流到顯示設(shè)備這里。這就是流,確切說這一個是文件流。那么你想,既然流動,就需要管道。我們說管道就是緩沖區(qū)。實際上就是將數(shù)據(jù)先讀取到緩沖區(qū),然后顯示設(shè)備從緩沖區(qū)中讀取數(shù)據(jù)。這個概念懂了,咱們說下面的。顯示設(shè)備獲取數(shù)據(jù)通常是...
2017-05-03
已采納回答 / 小嚴來了
同學(xué),你的第一個段程序 i=0,而你的第二個程序 j=1。我想是顯示的問題吧。輸出沒什么問題 ,還有就是你的代碼 E:\\javaio\\日記.txt 這個路徑最好寫一樣的吧, 看著舒服點。養(yǎng)成寫代碼格式化的好習(xí)慣,這樣別人閱讀你的代碼會更清晰。最后就是建議你提問的時候最好貼出代碼塊,別人可能需要調(diào)試一下才能知道哪里錯了。幾張圖片換做是你自己可能都懶得看。
2017-04-28
已采納回答 / 袁初
byte---字節(jié)類型,即一個字節(jié),占8位,最高位為符號位,“0”表示正,“1”表示負,其余位表示數(shù)值的大小。Java中用補碼表示二進制數(shù),補碼的最高位是符號位,最高位為“0”表示正數(shù),最高位為“1”表示負數(shù)。正數(shù)補碼為其本身;負數(shù)補碼為其絕對值各位取反加1;(-14),按照概念其絕對值為0000 1110,各位取反為1111 0001,再加1為1111 0010,即(-14)的二進制表示形式為11110010。1111 0010 & 0xff,與運算后結(jié)果為1111 0010,結(jié)果還是(-14)...
2017-04-27
已采納回答 / 郝Sir0
OutputStreamWriter?write?=?new?OutputStreamWriter(new?FileOutputStream(f),"gbk");??????InputStreamReader?read?=?new?InputStreamReader(new?FileInputStream(f),"gbk");???????
2017-04-26