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