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

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

文件傳輸基礎——Java IO流

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

已采納回答 / 芮城人在上海
因為?<...code...>這個函數讀的是一個byte的數據,而 -1 是4個byte,所以不可能讀到-1。

最贊回答 / meersun
char c=dis.readChar();//一次只能取一個char‘中’System.out.print(c);c=dis.readChar();//取‘國’System.out.print(c);

已采納回答 / 顧小北
首先暫且不看你說的問題,我們先來說明一個關于用時的問題:在文件的拷貝過程中,最耗時的就是IO操作,也就是取 或者存進文件的過程最耗時,(也就是從水缸中取或者放水的過程,反而運送的過程不算耗時。)所以對于你的問題,我相信你關于一滴一滴 和一瓢一瓢你是沒有問題的,因為一瓢一瓢顯然取的次數比一滴一滴的少。你所不能理解的就是緩沖區同樣是一瓢一瓢的,而且還增加了倒入桶的過程,但是為什么還要比DataOutputStream--->writexxx(如writeInt)方法快一些,其實準確來說,應該是一次取一個...

已采納回答 / 派皮諾
Test15.printHexByByteArray("F:\\javadata\\第五章代碼\\project\\src\\com\\imooc\\InitailTelphone.java");應該是這個里面的循環沒有結束。你在最后面直接輸出System.out.println("慕課")試試,如果也不能輸出,那就是上面這個方法的問題了。我自己寫時while((bytes=in.read(buf, 0,buf.length))!=-1)剛開始把-1寫成0,就出現你這個問題,你檢查檢查Test15.pri...

已采納回答 / meersun
String file="demo/dos.dat";//這里只是定義一個字符串DataOutputStream dos=new DataOutputStream(new FileOutputStream(file));//在括號里面創建了一個FileOutputStream,并給了DataOutputStream做了參數

已采納回答 / ice_camel
光標移到第一個錯誤import處,按Ctrl + F1看看錯誤信息。有個地方exists()拼寫錯誤

已采納回答 / 梁XX
<...code...>結果:<...code...>不會被覆蓋,可以理解為像read()方法一樣,指針從0開始,偏移一個讀一個對象出來。不能指定反序列哪一個對象。

已采納回答 / gao634209276
你的文件對不對,多大的。還可能你的計時放錯順序了

已采納回答 / 沐風Felix
只是為了整齊好看而已,沒有特殊意義

已采納回答 / 我愛喝水1
因為程序有可能拋出異常,必須在main函數里捕獲異常(try catch掉),或者繼續將異常向上拋出,就是你這樣的
課程須知
親,為了更好的學習本門課程,需要您對二進制的知識有所了解,還要熟悉Java的基本語法和面向對象的知識。
老師告訴你能學到什么?
1、了解文件編碼。 2、能夠對文件和目錄進行管理操作。 3、能夠應用字節流和字符流對文件進行讀寫操作。 4、能夠對對象進行序列化和反序列化。

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消