已采納回答 / 大清朝亡了
?if(dir.isDirectory())?{//用于判斷file類(lèi)的對(duì)象是否是目錄????????????throw?new?IllegalArgumentException(dir?+?"不是目錄");????????}判斷里面應(yīng)該是:不是文件夾的話(huà)就拋出異常,如果是就遍歷文件,應(yīng)該加!
2018-08-27
已采納回答 / Passionate1
int b;while((b=in.read())!=-1){}這里定義的b 是in.read()讀到有值的話(huà)就是整數(shù),并把值賦值給b,然后與-1做比較,不等于-1,說(shuō)明還有值,可以繼續(xù)讀取,如果是-1,里面沒(méi)有值了,退出循環(huán)
2018-08-26
已采納回答 / 成功入行的禿頭少女丶
讀取數(shù)組長(zhǎng)度大小的內(nèi)容并把這些內(nèi)容賦值給數(shù)組。
可以想象成搬磚的那個(gè)夾子,以?shī)A子的長(zhǎng)度從磚廠(chǎng)搬幾塊磚,你夾上去的時(shí)候這個(gè)夾子就夾滿(mǎn)了,夾子的內(nèi)容就是磚。夾子是數(shù)組,磚是內(nèi)容??赡苡悬c(diǎn)不太符合情況,我比喻不好hhhh…
2018-08-19
已采納回答 / 執(zhí)迷的鯨魚(yú)1019
我是這么理解的:4個(gè)字節(jié),1個(gè)字節(jié)是8位。所以第一次右移24位,把最前面8位(第25-32位)的移到第1-8位
2018-08-16
已采納回答 / qq_環(huán)時(shí)空直線(xiàn)行人_0
listDirectory()throws IOException;則try{listDirectory()}catch(IOException e){}
2018-08-10
已采納回答 / NothingAJ
File 類(lèi)有兩種構(gòu)造器,一種構(gòu)造器的參數(shù)是 FIle (String, String),還有一種就是File (File, String),你可以看一下Java的文檔
2018-08-04
已采納回答 / LL_lhw
1. demo/dos.dat 用的是相對(duì)路徑,實(shí)際在那個(gè)java項(xiàng)目的文件夾里面2. 零基礎(chǔ)的我建議還是先從最基礎(chǔ)的開(kāi)始學(xué),基礎(chǔ)打好了聽(tīng)起來(lái)就會(huì)比較容易,然后還是要多練習(xí),自己總結(jié)一些經(jīng)驗(yàn),大概什么東西要怎么寫(xiě)之類(lèi)的,這樣會(huì)好一點(diǎn)。
2018-07-24
已采納回答 / qq_丶放縱的自由_0
Integer.toHexString() 類(lèi)型你寫(xiě)錯(cuò)了,括號(hào)里不是string類(lèi)型,去掉雙引號(hào)
2018-07-24
最贊回答 / 牙膏牙膏牙膏
in.read(buf,0,buf.length),這個(gè)方法返回的是它讀取到的字節(jié)個(gè)數(shù)!正如你假設(shè)的,文件100字節(jié),buf容量80字節(jié):第一次讀取的時(shí)候是返回80;第二次進(jìn)入while的時(shí)候,文件讀取的字節(jié)是從第81個(gè)字節(jié)開(kāi)始(讀取的時(shí)候文件有個(gè)指針一邊讀一邊移動(dòng)的,前面老師講過(guò)),就是說(shuō)文件還剩下20個(gè)字節(jié)可讀,所以這時(shí)候返回的字節(jié)是20;第三次進(jìn)入while的時(shí)候,文件已經(jīng)沒(méi)有內(nèi)容可讀了,所以返回的是-1;這時(shí)候就跳出了while!純手打!望采納!
2018-07-21
已采納回答 / qq_星河k_0
問(wèn)題和代碼無(wú)關(guān),你只要輸出System.out.println(0xffffffff)就會(huì)得到-1;原因是int 是有符號(hào)位,占4個(gè)字節(jié),而0xffffffff是以int類(lèi)型存儲(chǔ)的,int是有符號(hào)的。即1111 1111 1111.......第一位被用來(lái)記錄符號(hào),所以這里就被解釋為負(fù)號(hào)了,而Java在編碼時(shí),存儲(chǔ)的是負(fù)數(shù)的補(bǔ)碼,所以你的1111.....就成了1000......+1就是10000.....1就是-1啦。所以16進(jìn)制最大的數(shù)是0x7fffffff.
2018-07-17