最贊回答 / 煎餅學(xué)徒
<...圖片...>因?yàn)槲募谳斎氲臅r候是第一次輸入了一個10,第二次輸入了-10,兩個都為 int 型 ?,為了讀取這兩個數(shù),就需要:int i = dis.readInt();System.out.println(i);i = dis.readInt();System.out.println(i);而...
2016-03-02
已采納回答 / 顧小北
首先暫且不看你說的問題,我們先來說明一個關(guān)于用時的問題:在文件的拷貝過程中,最耗時的就是IO操作,也就是取 或者存進(jìn)文件的過程最耗時,(也就是從水缸中取或者放水的過程,反而運(yùn)送的過程不算耗時。)所以對于你的問題,我相信你關(guān)于一滴一滴 和一瓢一瓢你是沒有問題的,因?yàn)橐黄耙黄帮@然取的次數(shù)比一滴一滴的少。你所不能理解的就是緩沖區(qū)同樣是一瓢一瓢的,而且還增加了倒入桶的過程,但是為什么還要比DataOutputStream--->writexxx(如writeInt)方法快一些,其實(shí)準(zhǔn)確來說,應(yīng)該是一次取一個...
2016-03-01
最新回答 / qq電子時代
因?yàn)閐ir為參數(shù) ?在遞歸for循環(huán)中需要傳輸?shù)膮?shù)已經(jīng)不再是dir了,而是新定義的參數(shù)名稱File[] files=dir.listFiles(); if(files!=null && files.length>0){ for(File file:files){ if(dir.isDirectory()){ listDirectory(file);在此,這個file才是最新的參數(shù),
2016-03-01
已采納回答 / 派皮諾
Test15.printHexByByteArray("F:\\javadata\\第五章代碼\\project\\src\\com\\imooc\\InitailTelphone.java");應(yīng)該是這個里面的循環(huán)沒有結(jié)束。你在最后面直接輸出System.out.println("慕課")試試,如果也不能輸出,那就是上面這個方法的問題了。我自己寫時while((bytes=in.read(buf, 0,buf.length))!=-1)剛開始把-1寫成0,就出現(xiàn)你這個問題,你檢查檢查Test15.pri...
2016-03-01
最新回答 / 啟銘星
把if的判斷條件再限制嚴(yán)格一點(diǎn),改為?if(buf[i] <= 0xf && buf[i] >= 0x0) 出現(xiàn)3位的都是最高位為1的,被識別為有符號的負(fù)數(shù),肯定小于0xf了
2016-02-29
已采納回答 / meersun
String file="demo/dos.dat";//這里只是定義一個字符串DataOutputStream dos=new DataOutputStream(new FileOutputStream(file));//在括號里面創(chuàng)建了一個FileOutputStream,并給了DataOutputStream做了參數(shù)
2016-02-21
已采納回答 / 梁XX
<...code...>結(jié)果:<...code...>不會被覆蓋,可以理解為像read()方法一樣,指針從0開始,偏移一個讀一個對象出來。不能指定反序列哪一個對象。
2016-02-17
最新回答 / 梁XX
數(shù)組需要先初始化(確定數(shù)組存儲長度才能進(jìn)行賦值--相對于集合Collection的缺點(diǎn)),再賦值<...code...>
2016-02-17