Java程序設計實例教程-第7章.ppt
《Java程序設計實例教程-第7章.ppt》由會員分享,可在線閱讀,更多相關(guān)《Java程序設計實例教程-第7章.ppt(23頁珍藏版)》請在裝配圖網(wǎng)上搜索。
第7章JavaI O流 程序 顯示器 鍵盤 輸入輸出 相對于程序而言的 任務一 abc txt lcy txt Test class Java中每個文件和目錄也是對象 File類構(gòu)造方法 File Stringfilename File Stringparent Stringchild File Fileparent Stringchild File URIuri 如 Filef1 newFile Hello java Filef2 newFile Filef3 newFile f2 Hello java Filef4 newFile Hello java File類常用方法 FileDemo java FileInputStream和FileOutputStream 文件流FileInputStreamFileOutputStream FileInputStream類構(gòu)造方法 FileInputStream Filefile FileInputStream Stringname FileInputStream類常用方法 intread 讀取一個字節(jié) 返回ASCII碼值intread byte b 讀取一部分字節(jié)intread byte b intoff intlen 讀取len字節(jié) 放到b的從off開始位置intclose 關(guān)閉輸入流 FileOutputStream類構(gòu)造方法 FileOutputStream Filefile FileOutputStream Filefile booleanappend FileOutputStream Stringname FileOutputStream Stringname booleanappend FileOutputStream類常用方法 voidwrite intb 將一個指定字節(jié)寫到輸出流中voidwrite byte b 將一個字節(jié)數(shù)組b中的數(shù)據(jù)全部寫到輸出流中voidwrite byte b intoff intlen 將一個字節(jié)數(shù)組b中從off位置開始長為len的字節(jié)寫到輸出流中 intclose 關(guān)閉輸出流 FileReader和FileWriter 文件流FileReaderFileWriter FileReader類構(gòu)造方法 FileReader Filefile FileReader Stringname FileReader類常用方法 intread 讀取一個字符intread char c 將字符讀到數(shù)組 返回字符數(shù)intread char c intoff intlen 讀取len字節(jié) 放到b的從off開始位置intclose 關(guān)閉流 FileWriter類構(gòu)造方法 FileWriter Filefile FileWriter Filefile booleanappend FileWriter Stringname FileWriter Stringname booleanappend FileWriter類常用方法 voidwrite intc 寫入字符cvoidwrite Strings voidwrite char c 寫入字符數(shù)組voidwrite char c intoff intlen voidwrite Strings intoff intlen intclose 關(guān)閉輸出流 流的分類 1 按照流中傳輸單位不同 字節(jié)流 InputStream OutputStream 和字符流 Reader Writer 2 按照傳輸方向不同 輸入流和輸出流 3 按照功能分 節(jié)點流和處理流 任務二 abc txt abc txt Test class FileInputStreamDataInputStream DataOutputStreamFileOutputStream 緩沖流 緩沖流要 套接 在相應的節(jié)點流之上 對讀寫的數(shù)據(jù)提供了緩沖的功能 提高了讀寫的效率 同時增加了新的方法 四種緩沖流 BufferedInputStreamBufferedOutputStreamBufferedReaderBufferedWriter BufferedReader提供了readLine方法用于讀取一行字符串BufferedWriter提供了newLine用于寫入一個行分隔符輸出緩沖流 寫出的數(shù)據(jù)會現(xiàn)在內(nèi)存中緩存 使用flush方法將會使內(nèi)存中的數(shù)據(jù)立刻寫出 數(shù)據(jù)流 數(shù)據(jù)流要 套接 在相應的節(jié)點流之上 輸入輸出各種類型的數(shù)據(jù) byte short char int long float double 兩個數(shù)據(jù)流 DataInputStreamDataOutputStream 打印流 打印流要 套接 在相應的節(jié)點流之上 方便打印各種類型的數(shù)據(jù) 兩個打印流 PrintStreamPrintWriter 提供了很print重載的方法 可以打印不同的數(shù)據(jù)類型在類System中有一個成員變量out就是PrintStream類型的 標準流 System類 用來管理標準輸入 輸出流和錯誤流 in 鍵盤InputStream類型out 顯示器PrintStream類型err 顯示器PrintStream類型 SystemDemo java 內(nèi)存流 流的來源或目的地不一定是文件 還可以是內(nèi)存中的一個空間 ByteArrayOutpupStreamByteArrayInputStreamCharArrayWriterCharArrayReader RandomAccessFile類 構(gòu)造方法 RandomAccessFile Filefile Stringmode RandomAccessFile stringname stringmode 如 RandomAccessFile src Test java r RandomAccessFile src Test java rw rwsrwd 常用方法 longgetFilePointer voidseek longpos longlength- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- Java 程序設計 實例教程
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權(quán),請勿作他用。
鏈接地址:http://appdesigncorp.com/p-6361738.html