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

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

io流問題


http://img1.sycdn.imooc.com//582454e50001bb1607980280.jpg

為什么要先創建Fileinputstream對象,然后把對象添加到InputStreamReader創建新對象

正在回答

3 回答

如果你有下載源碼的話 你按住 ctrl+鼠標左鍵 就能查看源碼了

InputStreamReader 里面有幾個構造函數

public InputStreamReader(InputStream in){}

public InputStreamReader(InputStream in, String charsetName){}

public InputStreamReader(InputStream in, Charset cs){}

只有這三個 所以當然要...你說的那個

要創建一個實例對象,當然要使用構造函數,所以必須傳入 FileInputStream的對象 你可以直接

InputStreamReader isr=new InputStreamReader(new FileputStream("e:\\javaio\\imooc.txt"));

其實java中很多類都是新定義,應用了一些比較簡單的類,比如冒泡排序法,字母大小寫轉化,寫成全新的類就可以很方便使用了.



0 回復 有任何疑惑可以回復我~

FileInputStream? 是字節流讀取

FileInputStreamReader? 是將字節流轉換成字符流讀取

如果對方傳來字節流你直接當做字符流接收會報錯的,這個是把接受的字節流轉換成字符流

0 回復 有任何疑惑可以回復我~

樓上正解

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
文件傳輸基礎——Java IO流
  • 參與學習       133821    人
  • 解答問題       1060    個

為您介紹IO流的使用,以及對象的序列化和反序列化的內容

進入課程
微信客服

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

幫助反饋 APP下載

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

公眾號

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