亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

文件傳輸基礎——Java IO流

難度入門
時長 2小時 0分
學習人數
綜合評分9.67
669人評價 查看評價
9.9 內容實用
9.6 簡潔易懂
9.5 邏輯清晰

最贊回答 / 幸福是可積的
重寫的writeObject要寫在Student類中當調用到writeObject方法時,會直接調用本類的writeObject方法。在本類的writeObject方法中使用s.defaultWriteObject();調用java提供的寫入對象的方法。在這句代碼之后執行自己的代碼

最新回答 / K丶k
項目 --右鍵---Build Path---add libraries-這是看到一個列表 ?里面的全部選中 ?然后 remove 刪除重新添加 ? 列表右側--add libraries--JRE System libraries ?選中 finish ?就好了

最贊回答 / eq361
輸入ArrayLIist,按住Ctrl,用鼠標就能點出來,要關聯源碼

最新回答 / 幻想君
你的問題是針對教學視頻中的代碼所產生的疑惑么?如果是......那么第一個問題:當dir不存在的話,方法第一步?if(!dir.exists())就拋出異常了,更不會使dir.listFiles()返回值為null第二個問題:length()是返回長度的,以字節為單位的,如果路徑名表示一個目錄,則返回值是不確定的,若表示一個文件且不存在,則返回0第三個問題:如果進行了遞歸,若子目錄下沒有文件,那并不會引發異常,通過if(files!=null&&files.length>0)后直接打...

最贊回答 / 114孢
while沒錯 ?對象.read(byte[] b, int off, int len);//方法是這樣的:從對象中讀取len個字節放進b中,每次從b中off位置開始放,.但是老師對于這塊有一個問題沒講清,我的理解是:文件指針從0開始讀取,每次讀取,指針后移一次,讀取完一組字節,此時指針已經移動到了下一個未讀取的位置,下次while循環時,從指針的位置繼續讀取,往放入b中 ?從b的off位置又開始放,知道放滿,每次循環。當read方法讀取到結尾時,返回值為-1,bytes接受該返回值,作為循環結束條件。(...

最新回答 / 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從頭仔細查看...

最贊回答 / wendy4165364
files!=null,應該是說files這個list數組必須存在,files.length>0:說明files這個數組不能是空數組,至少要有一個元素在數組里面

最新回答 / 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。

最贊回答 / 頭發多
copyFile()是上上節課講過的方法,只是在此調用比較一下,copyFile()批量寫入最快

最新回答 / WHATCOOL
字符編碼問題

最贊回答 / XJ_傾注你的淚
BufferedReader(Reader?in) ??????????創建一個使用默認大小輸入緩沖區的緩沖字符輸入流。 ? ?BufferedReader(Reader?in, int?sz) ??????????創建一個使用指定大小輸入緩沖區的緩沖字符輸入流。 ? ?這是它的兩種構造器

最贊回答 / 壯丹田
忽然搞懂了。listFile()返回的是一個對象,能接著做遞歸。list()返回的是String數組,不能接著做遞歸,查子目錄的子目錄。

最贊回答 / 頭發多
00? 06 --->? 這兩字節表示的是字符串s占6個字節?? (? String s = dis.readUTF();? )e4? b8? ad? e5? 9b? bd? --->"中國"的utf-8編碼4e? 2d? 56? fd? --->"中國"的utf-16be編碼
課程須知
親,為了更好的學習本門課程,需要您對二進制的知識有所了解,還要熟悉Java的基本語法和面向對象的知識。
老師告訴你能學到什么?
1、了解文件編碼。 2、能夠對文件和目錄進行管理操作。 3、能夠應用字節流和字符流對文件進行讀寫操作。 4、能夠對對象進行序列化和反序列化。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消