最贊回答 / 幸福是可積的
重寫的writeObject要寫在Student類中當(dāng)調(diào)用到writeObject方法時(shí),會直接調(diào)用本類的writeObject方法。在本類的writeObject方法中使用s.defaultWriteObject();調(diào)用java提供的寫入對象的方法。在這句代碼之后執(zhí)行自己的代碼
2017-02-13
最新回答 / K丶k
項(xiàng)目 --右鍵---Build Path---add libraries-這是看到一個(gè)列表 ?里面的全部選中 ?然后 remove 刪除重新添加 ? 列表右側(cè)--add libraries--JRE System libraries ?選中 finish ?就好了
2017-02-10
最新回答 / 幻想君
你的問題是針對教學(xué)視頻中的代碼所產(chǎn)生的疑惑么?如果是......那么第一個(gè)問題:當(dāng)dir不存在的話,方法第一步?if(!dir.exists())就拋出異常了,更不會使dir.listFiles()返回值為null第二個(gè)問題:length()是返回長度的,以字節(jié)為單位的,如果路徑名表示一個(gè)目錄,則返回值是不確定的,若表示一個(gè)文件且不存在,則返回0第三個(gè)問題:如果進(jìn)行了遞歸,若子目錄下沒有文件,那并不會引發(fā)異常,通過if(files!=null&&files.length>0)后直接打...
2017-02-05
最贊回答 / 114孢
while沒錯(cuò) ?對象.read(byte[] b, int off, int len);//方法是這樣的:從對象中讀取len個(gè)字節(jié)放進(jìn)b中,每次從b中off位置開始放,.但是老師對于這塊有一個(gè)問題沒講清,我的理解是:文件指針從0開始讀取,每次讀取,指針后移一次,讀取完一組字節(jié),此時(shí)指針已經(jīng)移動(dòng)到了下一個(gè)未讀取的位置,下次while循環(huán)時(shí),從指針的位置繼續(xù)讀取,往放入b中 ?從b的off位置又開始放,知道放滿,每次循環(huán)。當(dāng)read方法讀取到結(jié)尾時(shí),返回值為-1,bytes接受該返回值,作為循環(huán)結(jié)束條件。(...
2017-02-04
最新回答 / NPC2049
貼代碼上來。。你的問題應(yīng)該是IO流中的用讀寫類拷貝文件的操作。問題原因應(yīng)該是粗心。??赡苁牵阂截惖脑次募窂綄懗闪艘截惖降穆窂饺? ? ?????????源文件: F:/a.txt ? 拷貝到: ?F:/b.txt你寫成了: 源文件: F:/b.txt ? 拷貝到: ?F:/b.txt或者是:要拷貝的源文件路徑寫成了源文件路徑如:????????????源文件: ?F:/a.txt ?拷貝到: ?F:/b.txt寫成了:???? 源文件: ?F:/a.txt ?拷貝到: ?F:/a.txt從頭仔細(xì)查看...
2017-01-24
最贊回答 / wendy4165364
files!=null,應(yīng)該是說files這個(gè)list數(shù)組必須存在,files.length>0:說明files這個(gè)數(shù)組不能是空數(shù)組,至少要有一個(gè)元素在數(shù)組里面
2017-01-21
最新回答 / DingBad
能存。list 添加的是 Object類型。但byte是基本數(shù)據(jù)類型。按理說是不能存的,但是java有自動(dòng)裝箱拆箱功能。你直接添加的時(shí)候是byte b = 'a';List list = new ArrayList();list.add(b);java會自動(dòng)將 b 裝箱成 Byte,然后存儲。Byte是byte的封裝類。然后你取出的時(shí)候byte bb = (Byte)list.get(0);就行了。java會自動(dòng)將 取出來的Byte自動(dòng)拆箱成 ?byte。
2017-01-16
最贊回答 / XJ_傾注你的淚
BufferedReader(Reader?in) ??????????創(chuàng)建一個(gè)使用默認(rèn)大小輸入緩沖區(qū)的緩沖字符輸入流。 ? ?BufferedReader(Reader?in,
int?sz) ??????????創(chuàng)建一個(gè)使用指定大小輸入緩沖區(qū)的緩沖字符輸入流。 ? ?這是它的兩種構(gòu)造器
2017-01-06
最贊回答 / 頭發(fā)多
00? 06 --->? 這兩字節(jié)表示的是字符串s占6個(gè)字節(jié)?? (? String s = dis.readUTF();? )e4? b8? ad? e5? 9b? bd? --->"中國"的utf-8編碼4e? 2d? 56? fd? --->"中國"的utf-16be編碼
2016-12-26