Java程序設計實例教程-第7章.ppt
《Java程序設計實例教程-第7章.ppt》由會員分享,可在線閱讀,更多相關《Java程序設計實例教程-第7章.ppt(23頁珍藏版)》請在裝配圖網上搜索。
第7章JavaI O流 程序 顯示器 鍵盤 輸入輸出 相對于程序而言的 任務一 abc txt lcy txt Test class Java中每個文件和目錄也是對象 File類構造方法 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類構造方法 FileInputStream Filefile FileInputStream Stringname FileInputStream類常用方法 intread 讀取一個字節(jié) 返回ASCII碼值intread byte b 讀取一部分字節(jié)intread byte b intoff intlen 讀取len字節(jié) 放到b的從off開始位置intclose 關閉輸入流 FileOutputStream類構造方法 FileOutputStream Filefile FileOutputStream Filefile booleanappend FileOutputStream Stringname FileOutputStream Stringname booleanappend FileOutputStream類常用方法 voidwrite intb 將一個指定字節(jié)寫到輸出流中voidwrite byte b 將一個字節(jié)數組b中的數據全部寫到輸出流中voidwrite byte b intoff intlen 將一個字節(jié)數組b中從off位置開始長為len的字節(jié)寫到輸出流中 intclose 關閉輸出流 FileReader和FileWriter 文件流FileReaderFileWriter FileReader類構造方法 FileReader Filefile FileReader Stringname FileReader類常用方法 intread 讀取一個字符intread char c 將字符讀到數組 返回字符數intread char c intoff intlen 讀取len字節(jié) 放到b的從off開始位置intclose 關閉流 FileWriter類構造方法 FileWriter Filefile FileWriter Filefile booleanappend FileWriter Stringname FileWriter Stringname booleanappend FileWriter類常用方法 voidwrite intc 寫入字符cvoidwrite Strings voidwrite char c 寫入字符數組voidwrite char c intoff intlen voidwrite Strings intoff intlen intclose 關閉輸出流 流的分類 1 按照流中傳輸單位不同 字節(jié)流 InputStream OutputStream 和字符流 Reader Writer 2 按照傳輸方向不同 輸入流和輸出流 3 按照功能分 節(jié)點流和處理流 任務二 abc txt abc txt Test class FileInputStreamDataInputStream DataOutputStreamFileOutputStream 緩沖流 緩沖流要 套接 在相應的節(jié)點流之上 對讀寫的數據提供了緩沖的功能 提高了讀寫的效率 同時增加了新的方法 四種緩沖流 BufferedInputStreamBufferedOutputStreamBufferedReaderBufferedWriter BufferedReader提供了readLine方法用于讀取一行字符串BufferedWriter提供了newLine用于寫入一個行分隔符輸出緩沖流 寫出的數據會現在內存中緩存 使用flush方法將會使內存中的數據立刻寫出 數據流 數據流要 套接 在相應的節(jié)點流之上 輸入輸出各種類型的數據 byte short char int long float double 兩個數據流 DataInputStreamDataOutputStream 打印流 打印流要 套接 在相應的節(jié)點流之上 方便打印各種類型的數據 兩個打印流 PrintStreamPrintWriter 提供了很print重載的方法 可以打印不同的數據類型在類System中有一個成員變量out就是PrintStream類型的 標準流 System類 用來管理標準輸入 輸出流和錯誤流 in 鍵盤InputStream類型out 顯示器PrintStream類型err 顯示器PrintStream類型 SystemDemo java 內存流 流的來源或目的地不一定是文件 還可以是內存中的一個空間 ByteArrayOutpupStreamByteArrayInputStreamCharArrayWriterCharArrayReader RandomAccessFile類 構造方法 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)性部分享有著作權。
- 關 鍵 詞:
- Java 程序設計 實例教程
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://www.szxfmmzy.com/p-6361738.html