Java輸入輸出技術ppt課件.ppt

Java輸入輸出技術ppt課件.ppt

ID:59417022

大小:4.68 MB

頁數(shù):30頁

時間:2020-09-19

Java輸入輸出技術ppt課件.ppt_第1頁
Java輸入輸出技術ppt課件.ppt_第2頁
Java輸入輸出技術ppt課件.ppt_第3頁
Java輸入輸出技術ppt課件.ppt_第4頁
Java輸入輸出技術ppt課件.ppt_第5頁
資源描述:

《Java輸入輸出技術ppt課件.ppt》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、第7講Java輸入/輸出技術授課課時:4課時(180分鐘)主編:劉志成主要內容本課目標新課引入與項目展示案例1–讀寫學生記錄信息案例2–字符流類讀寫操作案例3–序列化登錄用戶信息課堂實踐鞏固與提高2本課目標知識目標掌握File類的應用掌握RandomAccessFile類的應用掌握標準輸入/輸出掌握字節(jié)流、字符流類的應用技能目標能應用JavaI/O操作類編寫文件管理程序能應用JavaI/O類實現(xiàn)文件讀寫操作態(tài)度目標嚴謹認真的工作態(tài)度語言表達和與人溝通能力養(yǎng)成規(guī)范化編程的習慣3教學情境--引入新課掌

2、握File類、RandomAccessFile類、字節(jié)流、字符流的應用,能應用JavaI/O類實現(xiàn)文件讀寫操作。工作任務項目展示4教師示范與講解--1任務一:讀寫學生記錄信息案例分析5JavaI/O簡介輸入/輸出處理是程序設計中非常重要的環(huán)節(jié),如從鍵盤輸入數(shù)據(jù),從文件中讀取數(shù)據(jù)或向文件中寫數(shù)據(jù)等Java把這些不同類型的輸入、輸出抽象為流,所有的輸入/輸出以流的形式進行處理Java中定義了字節(jié)流和字符流以及其他的流類來實現(xiàn)輸入/輸出處理從InputStream和OutputStream派生出來的一系

3、列類稱為字節(jié)流類。這類流以字節(jié)(byte)為基本處理單位從Reader和Writer派生出的一系列類稱為字符流類,這類流以16位的Unicode編碼表示的字符為基本處理單位67File類File類提供了一種與機器無關的方式來描述一個文件對象的屬性,每個File類對象表示一個磁盤文件或目錄,其對象屬性包含了文件或目錄的相關信息,如名稱、長度和文件個數(shù)等,調用File類的方法可以完成對文件或目錄的管理操作(如創(chuàng)建和刪除等)在進行文件操作時,在Swing中提供了JFileChooser類實現(xiàn)文件對話框的

4、操作。JFileChooser為用戶選擇文件提供了一種簡單又友好的機制,用戶可以通過“打開”文件對話框或“保存”文件對話框進行文件的選擇操作File類不屬于進行文件讀寫操作的流類File類僅描述文件本身的屬性,不具有從文件讀取信息或向文件存儲信息的能力8File類利用File類查看文件屬性隨機讀寫文件和標準輸入/輸出使用流類可以實現(xiàn)對磁盤文件的順序讀寫,而使用RandomAccessFile則可以實現(xiàn)隨機讀寫。所謂隨機讀寫,是指讀寫上一個字節(jié)后,不僅能讀寫其后繼的字節(jié),還可以讀寫文件中任意的字節(jié),

5、就好像文件中有一個隨意移動的指針一樣。Java語言提供了RandomAccessFile類來進行隨機文件的讀取使用RandomAccessFile類寫文件的關鍵代碼為:RandomAccessFilelogFile=newRandomAccessFile("student.txt","rw");StringstrRecord=”1234:wangym”;logFile.seek(logFile.length());logFile.writeBytes(strRecord);使用RandomAcce

6、ssFile類讀文件的關鍵代碼為:RandomAccessFilelogFile=newRandomAccessFile("student.txt","r");logFile.seek(0);logFile.readLine();//讀取一行9課堂演示-讀寫學生記錄信息【案例7-1】讀寫學生記錄信息【案例學習目標】進一步熟悉GUI技術,理解隨機文件讀寫操作特點,熟悉Random-AccessFile類的使用,能編寫應用RandomAccessFile讀寫文件的程序【案例知識要點】隨機文件讀寫操作特

7、點、RandomAccessFile類構造方法、RandomAccessFile類常用方法、JavaI/O類的層次結構【案例完成步驟】編寫程序運行程序1011課堂演示-讀寫學生記錄信息運行結果學生模仿--1任務一:學生模仿完成【案例7-1】的內容12教師示范與講解--2任務一:字符流類讀寫操作案例分析13字節(jié)流類字節(jié)流類包括順序輸入流、管道輸入輸出流和過濾輸入輸出流等InputStream類是最基本的輸入流,它提供了所有輸入流都要用的方法最基本的輸出流是OutputStream。同樣,它提供了所有

8、輸出流要用到的方法FileInputStream類和FileOutputStream類分別直接繼承于InputStream類和OutputStream類,它們重寫了父類中的所有方法,通過這兩個類可以打開本地機器的文件,進行順序讀寫操作。在進行文件的讀/寫操作時,會產生IOException異常,因此,需要捕獲或聲明拋出該異常1415字節(jié)流類通過字節(jié)流類實現(xiàn)文件復制16字節(jié)流類BufferedInputStream和BufferedOutputStream類是從FilterInput

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。