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

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

文件傳輸基礎——Java IO流

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

已采納回答 / 哏誰倆吶
你好,io流中的字節流,就是傳輸數據的時候,一個一個字節的傳輸,字符流,就是以一個字符來傳輸。我們知道字符的長度,是字節長度的兩倍。而且中文是用字符來表示的,這時候把中文這種一個字符表示的數據,用字節,分成兩次來傳輸就會出現問題,我常見的是中文顯示為問號。但是,要用那種流......這個我常常是 用包裝后的 bufferedReader 和 BufferedWriter,和 PrinterWriter因為帶有緩沖區,可以減少硬盤讀寫次數,保護硬盤。望采納。

已采納回答 / greenhandc
我覺得是你讀的文件前面很多是空的 換一個文件讀取試試看,自己寫一個txt格式的

已采納回答 / Rober_Lin
mkdirs()可以建立多級文件夾,?mkdir()只會建立一級的文件夾,?如下:new?File("/tmp/one/two/three").mkdirs();執行后,?會建立tmp/one/two/three四級目錄new?File("/tmp/one/two/three").mkdir();則不會建立任何目錄,?因為找不到/tmp/one/two目錄,?結果返回false

已采納回答 / 天啟之魂
讀取到的這個字節的表示的10進制數 比如讀取的這個字節是 0000 0011 那么就返回3如果沒有讀取到字節或者到了流的末尾,則返回-1

已采納回答 / 羅馬
Ctrl+鼠標選中AraayList那個類名。點擊就進去了

已采納回答 / meersun
read這個方法是帶返回值的,返回值為int型,是表示讀取的長度,如果為-1,表示讀取完畢

已采納回答 / 雲中菩提
while循環條件寫錯了??纯碕DK文檔上FileInputStream的read方法是怎么解釋的:返回:讀入緩沖區的字節總數,如果因為已經到達文件末尾而沒有更多的數據,則返回 -1。?所以,while應該寫 (b=(in.read(buf,0,buf.length))!=-1?

已采納回答 / 雲中菩提
序列化就是保存對象數據狀態的。反序列化就是恢復對象數據狀態的。再打個比方吧:Cookie,用戶數據被序列化,保存在本地。可以看到,Cookie實現了序列化接口:<...code...>你在打開購物網...

已采納回答 / 雲中菩提
當然不是。其實在硬盤上查找,讀寫數據是靠磁頭這個搬運工的。而數據的載體是內存。磁頭從硬盤中讀取數據到內存,就像搬箱子,從內存中寫出數據到硬盤,就是卸箱子。如果有10個箱子,從A到B,來回的時間是1s。搬起(output)與放下(input)一個箱子也需要1s 。如果一次只搬一個箱子,需要來回10次,搬完需要20s。如果一次搬起(read)、放下(write)10個箱子,那么只需要來回一次,搬完也才11s。批量讀和單字節讀,節約的時間,就是在運輸途中。

已采納回答 / badbomb
假如 if(){} 后還有代碼,拋出異常會終止程序的運行,而你用syso打印還會繼續執行下面的代碼。

已采納回答 / Javer_
嵌套應該是涉及到它類的定義,在它的構造方法中需要輸入FileInputStream的實例化對象至于byte轉char,其中的byte應該是指read()方法從isr中取出的一個字節(以int形式表達),而不是它的參數

已采納回答 / 好幫手慕珊
IOUtil是一個雷,printHex是這個類中的靜態方法,使用類名調用就行了

已采納回答 / godspeed_26
所有的文件都可以理解為是byte[]。而1個byte占1個字節,一個Int是4個字節。所以說你寫進去的東西將會出現亂碼,除非你已readInt().或者已write()寫read()讀,總之你的輸入和讀取的類型要相同。

已采納回答 / 化龍貝
<...code...>網上找的,不知道用木有用,你試下
課程須知
親,為了更好的學習本門課程,需要您對二進制的知識有所了解,還要熟悉Java的基本語法和面向對象的知識。
老師告訴你能學到什么?
1、了解文件編碼。 2、能夠對文件和目錄進行管理操作。 3、能夠應用字節流和字符流對文件進行讀寫操作。 4、能夠對對象進行序列化和反序列化。

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消