Java程序設(shè)計(jì)實(shí)例教程-第7章.ppt
《Java程序設(shè)計(jì)實(shí)例教程-第7章.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《Java程序設(shè)計(jì)實(shí)例教程-第7章.ppt(23頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
第7章JavaI O流 程序 顯示器 鍵盤 輸入輸出 相對(duì)于程序而言的 任務(wù)一 abc txt lcy txt Test class Java中每個(gè)文件和目錄也是對(duì)象 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 讀取一個(gè)字節(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 將一個(gè)指定字節(jié)寫到輸出流中voidwrite byte b 將一個(gè)字節(jié)數(shù)組b中的數(shù)據(jù)全部寫到輸出流中voidwrite byte b intoff intlen 將一個(gè)字節(jié)數(shù)組b中從off位置開始長(zhǎng)為len的字節(jié)寫到輸出流中 intclose 關(guān)閉輸出流 FileReader和FileWriter 文件流FileReaderFileWriter FileReader類構(gòu)造方法 FileReader Filefile FileReader Stringname FileReader類常用方法 intread 讀取一個(gè)字符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é)點(diǎn)流和處理流 任務(wù)二 abc txt abc txt Test class FileInputStreamDataInputStream DataOutputStreamFileOutputStream 緩沖流 緩沖流要 套接 在相應(yīng)的節(jié)點(diǎn)流之上 對(duì)讀寫的數(shù)據(jù)提供了緩沖的功能 提高了讀寫的效率 同時(shí)增加了新的方法 四種緩沖流 BufferedInputStreamBufferedOutputStreamBufferedReaderBufferedWriter BufferedReader提供了readLine方法用于讀取一行字符串BufferedWriter提供了newLine用于寫入一個(gè)行分隔符輸出緩沖流 寫出的數(shù)據(jù)會(huì)現(xiàn)在內(nèi)存中緩存 使用flush方法將會(huì)使內(nèi)存中的數(shù)據(jù)立刻寫出 數(shù)據(jù)流 數(shù)據(jù)流要 套接 在相應(yīng)的節(jié)點(diǎn)流之上 輸入輸出各種類型的數(shù)據(jù) byte short char int long float double 兩個(gè)數(shù)據(jù)流 DataInputStreamDataOutputStream 打印流 打印流要 套接 在相應(yīng)的節(jié)點(diǎn)流之上 方便打印各種類型的數(shù)據(jù) 兩個(gè)打印流 PrintStreamPrintWriter 提供了很print重載的方法 可以打印不同的數(shù)據(jù)類型在類System中有一個(gè)成員變量out就是PrintStream類型的 標(biāo)準(zhǔn)流 System類 用來(lái)管理標(biāo)準(zhǔn)輸入 輸出流和錯(cuò)誤流 in 鍵盤InputStream類型out 顯示器PrintStream類型err 顯示器PrintStream類型 SystemDemo java 內(nèi)存流 流的來(lái)源或目的地不一定是文件 還可以是內(nèi)存中的一個(gè)空間 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- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- Java 程序設(shè)計(jì) 實(shí)例教程
鏈接地址:http://m.jqnhouse.com/p-6361738.html