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