已采納回答 / 芮城人在上海
因?yàn)?<...code...>這個(gè)函數(shù)讀的是一個(gè)byte的數(shù)據(jù),而 -1 是4個(gè)byte,所以不可能讀到-1。
2016-03-08
最贊回答 / meersun
char c=dis.readChar();//一次只能取一個(gè)char‘中’System.out.print(c);c=dis.readChar();//取‘國’System.out.print(c);
2016-03-04
已采納回答 / 顧小北
首先暫且不看你說的問題,我們先來說明一個(gè)關(guān)于用時(shí)的問題:在文件的拷貝過程中,最耗時(shí)的就是IO操作,也就是取 或者存進(jìn)文件的過程最耗時(shí),(也就是從水缸中取或者放水的過程,反而運(yùn)送的過程不算耗時(shí)。)所以對(duì)于你的問題,我相信你關(guān)于一滴一滴 和一瓢一瓢你是沒有問題的,因?yàn)橐黄耙黄帮@然取的次數(shù)比一滴一滴的少。你所不能理解的就是緩沖區(qū)同樣是一瓢一瓢的,而且還增加了倒入桶的過程,但是為什么還要比DataOutputStream--->writexxx(如writeInt)方法快一些,其實(shí)準(zhǔn)確來說,應(yīng)該是一次取一個(gè)...
2016-03-01
已采納回答 / 派皮諾
Test15.printHexByByteArray("F:\\javadata\\第五章代碼\\project\\src\\com\\imooc\\InitailTelphone.java");應(yīng)該是這個(gè)里面的循環(huán)沒有結(jié)束。你在最后面直接輸出System.out.println("慕課")試試,如果也不能輸出,那就是上面這個(gè)方法的問題了。我自己寫時(shí)while((bytes=in.read(buf, 0,buf.length))!=-1)剛開始把-1寫成0,就出現(xiàn)你這個(gè)問題,你檢查檢查Test15.pri...
2016-03-01
已采納回答 / meersun
String file="demo/dos.dat";//這里只是定義一個(gè)字符串DataOutputStream dos=new DataOutputStream(new FileOutputStream(file));//在括號(hào)里面創(chuàng)建了一個(gè)FileOutputStream,并給了DataOutputStream做了參數(shù)
2016-02-21
已采納回答 / ice_camel
光標(biāo)移到第一個(gè)錯(cuò)誤import處,按Ctrl + F1看看錯(cuò)誤信息。有個(gè)地方exists()拼寫錯(cuò)誤
2016-02-19
已采納回答 / 梁XX
<...code...>結(jié)果:<...code...>不會(huì)被覆蓋,可以理解為像read()方法一樣,指針從0開始,偏移一個(gè)讀一個(gè)對(duì)象出來。不能指定反序列哪一個(gè)對(duì)象。
2016-02-17