• /  16
  • 下載費用: 9.90積分  

Java&JBuilder教學資料 包 異常與輸入輸出4.ppt

'Java&JBuilder教學資料 包 異常與輸入輸出4.ppt'
包、異常與輸入輸出4本單元教學內容輸入輸出流的概念字節節點流字符節點流流的概念大多數應用程序都需要與外部設備進行數據交換,最常見的外部設備包含磁盤,網絡,鍵盤和顯示器等。IO就是指應用程序對這些設備的數據輸入和輸出在Java中,我們將這些輸入輸出的數據都看作數據流。即一串連續不斷的數據的集合,就像水管里的水流。這樣做有什么好處?屏蔽了數據源與數據宿的多樣性與復雜性,給程序提供了一個統一的操作界面和操作流程。輸入輸出流的基本概念輸入流:讀取數據時與數據源之間建立的數據通道;輸出流:輸出數據時與數據宿(數據槽)之間建立的數據通道。輸出流輸入流注意:輸入和輸出是相對于應用程序而言的。如果我們要將文件A的內容寫入文件B,那么要讀取文件A的內容和寫入文件B時,我們分別需要建立什么流?流的分類按功能劃分:輸入流輸出流按流中的數據類型劃分:字節流:以字節為傳輸單位字符流:以字符為傳輸單位,特別用于文本數據按建立方式和工作原理劃分:節點流:程序與輸入源或輸出宿之間直接建立的流過濾流:以某一個節點流作為流的來源,并對其進行一些加工處理的流。能有效改善輸入/輸出操作基本流類字節流輸入字節流:InputStream輸出字節流:OutputStream字符流輸入字符流:Reader輸出字符流:Writer以上四個基本流類都是抽象類,只是為具體其子類規定要實現的方法。由其具體子類負責創建與各種數據源或數據宿的數據流。InputStream相關方法3個讀取數據的方法int read() //將所讀字節以整數類型返回,當沒有字節時返回-1int read(byte[] buffer) //返回的所讀字節數,無時返回-1int read(byte[] buffer,int offset,int length)其它方法void close()OutputStream相關的方法3個寫數據的方法void write(int c)void write(byte[] buffer)void write(byte[] buffer int offset,int length)其它方法void close()void flush()舉例使用字節流進行文件的拷貝例5_171。分析要實現文件拷貝,必須有兩個文件,一個為源文件,另一個為目標文件要從源文件中讀取數據,我們需要創建一個輸入流要向目標文件寫入數據,我們需要創建一個輸出流2。字節文件流:用來構建與文件間的字節流文件輸入流:FileInputStream文件輸出流:FileOutputStream如:FileOutputStream file=new FileOutputStream(“myFile.txt”); 小結使用流進行輸入/輸出操作的基本步驟:導入相應的流類 ,如import java.io.*;創建相應的流對象使用流對象進行數據的輸入/輸出操作處理關閉流對象FileInputStream是InputStream類的子類,是一種字節輸入流,注意他的命名方式FileOutputStream是OutputStream類的子類,是一種字節輸出流,注意他的命名方式字符節點流Java中的字符是Unicode編碼,是雙字節,而InputStream和OutputStream是用來處理單字節的,在處理字符文本時不太方便,Java就為字符文本的輸入輸出專門提供了一套單獨的類。Reader、Writer與InputStream、OutputStream相對應,也是兩個抽象類Reader的相關方法3個讀數據方法int read()int read(char[] cbuf)int read(char[] cbuf,int offset,int length)其它方法void close()Writer的相關常用方法5個讀方法void write(int c)void write(char[] cbuf)void write(char[] cbuf,int offset,int length)void write(String string)void write(String string,int offset,int length)其它方法void close()舉例使用字符流實現文本文件內容顯示例5_181。分析程序要求將文本文件的內容顯示到屏幕上要從文本文件中讀取數據,我們需要創建一個字符文件輸入流要向屏幕輸出數據,我們需要有一個輸出流(System.out)2。字符文件流:用來構建與文件間的字符流文件輸入流:FileReader文件輸出流:FileWriter如:FileReader file=new FileReader(“myFile.txt”); 小結操作的基本步驟:導入相應的流類 ,如import java.io.*;創建相應的流對象使用流對象進行數據的輸入/輸出操作處理關閉流對象FileReader是Reader類的子類,是一種字符輸入流,注意他的命名方式FileWriter是Writer類的子類,是一種字符輸出流,注意他的命名方式作業作業:習題11,12
關 鍵 詞:
jbuilder 教學 資料 異常 java 輸入 java&jbuilder 輸出
 天天文庫所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:Java&JBuilder教學資料 包 異常與輸入輸出4.ppt
鏈接地址: http://www.476824.live/p-51617400.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服點擊這里,給天天文庫發消息,QQ:1290478887 - 聯系我們

本站為“文檔C2C交易模式”,即用戶上傳的文檔直接賣給(下載)用戶,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有【成交的100%(原創)】。本站是網絡服務平臺方,若您的權利被侵害,侵權客服QQ:1290478887 歡迎舉報。

[email protected] 2017-2027 http://www.476824.live 網站版權所有

粵ICP備19057495號 

收起
展開
球探网即时蓝球比分 辽宁11选五每天开奖多少期 秒速快三开奖官网 破解北京pk10双面盘玩法 江西十一选五任选三 pc蛋蛋怎么算 2013年排列5走势 华泽期货配资 下期浙江6十1预测 秒速快三官方网站 彩票开奖