Java程序設(shè)計實例教程-第7章.ppt
-
資源ID:6361738
資源大?。?span id="xqdvgxn" class="font-tahoma">1.58MB
全文頁數(shù):23頁
- 資源格式: PPT
下載積分:9.9積分
快捷下載
會員登錄下載
微信登錄下載
微信掃一掃登錄
友情提示
2、PDF文件下載后,可能會被瀏覽器默認(rèn)打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。
|
Java程序設(shè)計實例教程-第7章.ppt
第7章JavaI O流 程序 顯示器 鍵盤 輸入輸出 相對于程序而言的 任務(wù)一 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é)點流和處理流 任務(wù)二 abc txt abc txt Test class FileInputStreamDataInputStream DataOutputStreamFileOutputStream 緩沖流 緩沖流要 套接 在相應(yīng)的節(jié)點流之上 對讀寫的數(shù)據(jù)提供了緩沖的功能 提高了讀寫的效率 同時增加了新的方法 四種緩沖流 BufferedInputStreamBufferedOutputStreamBufferedReaderBufferedWriter BufferedReader提供了readLine方法用于讀取一行字符串BufferedWriter提供了newLine用于寫入一個行分隔符輸出緩沖流 寫出的數(shù)據(jù)會現(xiàn)在內(nèi)存中緩存 使用flush方法將會使內(nèi)存中的數(shù)據(jù)立刻寫出 數(shù)據(jù)流 數(shù)據(jù)流要 套接 在相應(yīng)的節(jié)點流之上 輸入輸出各種類型的數(shù)據(jù) byte short char int long float double 兩個數(shù)據(jù)流 DataInputStreamDataOutputStream 打印流 打印流要 套接 在相應(yīng)的節(jié)點流之上 方便打印各種類型的數(shù)據(jù) 兩個打印流 PrintStreamPrintWriter 提供了很print重載的方法 可以打印不同的數(shù)據(jù)類型在類System中有一個成員變量out就是PrintStream類型的 標(biāo)準(zhǔn)流 System類 用來管理標(biāo)準(zhǔn)輸入 輸出流和錯誤流 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