• /  9
  • 下載費用: 9.90積分  

Java面向對象程序設計 教學課件 ppt 作者 聶哲 電子教案 Java面向對象程序設計 教學課件 ppt 作者 聶哲 電子教案 第5章 包 異常與輸入輸出5.ppt

'Java面向對象程序設計 教學課件 ppt 作者 聶哲 電子教案 Java面向對象程序設計 教學課件 ppt 作者 聶哲 電子教案 第5章 包 異常與輸入輸出5.ppt'
包、異常與輸入輸出5Java過濾流本單元教學內容過濾流的概念字節過濾流字符過濾流過濾流上次課,我們接觸到許多節點流類,他們可以以字節或字符為傳輸單位來傳輸數據FileOutputStream-向文件中寫入字節FileWriter-向文件中寫入字符那么,如果我們要向文件中寫入double類型的數據,改怎么做呢?先將double類型的數據轉換為字節數組,再將字節數組寫入到文件中那么有沒有簡便的方法呢?如何向文件中寫入基本數據類型(例5-19)import java.io.*;class DataOut{ public static void main(String[] args) throws IOException{ FileOutputStream fout=new FileOutputStream("data.txt"); DataOutputStream out=new DataOutputStream(fout); String[] items={"面包","筆","被子","牙膏","毛巾"}; int[] units={5,2,1,2,3}; float[] prices={1.5f,2.8f,125f,7.2f,5.6f}; for(int i=0;i<items.length;i++){ out.writeUTF(items[i]); out.writeChar('\t'); out.writeFloat(prices[i]); out.writeChar('\t'); out.writeInt(units[i]); out.writeChar('\t'); } out.close(); } }字節文件輸出流只提供了字節寫入方法DataOutputStream提供了輸出基本數據類型的方法它以字節文件輸出流為基礎,稱為過濾流打開data.txt文件,看看內容過濾流的概念和特點DataOutputStream實際上是一個中間類,在它內部,將其他數據類型轉換成字節數組,然后調用底層的節點流類將這個字節數組寫入目標設備。我們將這種中間類稱為過濾流類程序方法C方法B方法A方法1目標設備包裝流類節點流類試一試調試運行例5-20使用DataInputStream從文件讀入基本類型數據過濾流的特點以節點流為基礎當創建一個過濾流對象時,必須指定它要調用的那個的底層對象。如:DataOutputStream的構造器方法: public DataOutputStream(OutputStream out)提供了一些附加功能如BufferedOutputStream也是基于OutputStream類的過濾流類,它提供了輸出緩沖功能既然BufferedOutputStream是OutputStream的子類,那么,DataOutputStream的構造器方法中是否可以傳入BufferedOutputStream類型的對象作為參數呢?構造帶緩沖的文件數據輸入/輸出流字符過濾流DataOutputStream以OutputStream字節節點流為基礎,因此屬于字節過濾流那么以字符節點流Reader、Writer為基礎的過濾流,則稱為字符過濾流我們前面用到的BufferedReader就是 它提供了輸出緩沖功能,還增加了對整行字符的處理方法readLine()調試運行(例5-21)使用BufferedReader和BufferedWriter實現文本文件的按行拷貝字符過濾流
關 鍵 詞:
作者 電子 ppt 教案 教學 程序設計 面向對象 java 異常 輸入
 天天文庫所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:Java面向對象程序設計 教學課件 ppt 作者 聶哲 電子教案 Java面向對象程序設計 教學課件 ppt 作者 聶哲 電子教案 第5章 包 異常與輸入輸出5.ppt
鏈接地址: http://www.476824.live/p-51617569.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服點擊這里,給天天文庫發消息,QQ:1290478887 - 聯系我們

本站為“文檔C2C交易模式”,即用戶上傳的文檔直接賣給(下載)用戶,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有【成交的100%(原創)】。本站是網絡服務平臺方,若您的權利被侵害,侵權客服QQ:1290478887 歡迎舉報。

[email protected] 2017-2027 http://www.476824.live 網站版權所有

粵ICP備19057495號 

收起
展開
球探网即时蓝球比分 山东群英会历史数据 福彩上海快三玩法 118博彩网_行业最权威的博彩资讯网 排列三和尾走势 股票推荐国电电力 北京快3投注 黑龙江6+1技巧 上证指数15-19年走势图具体数据 黑龙江快乐十分投注方法 山西快乐10分走势图前三