• /  20
  • 下載費用: 10.00積分  

Java程序設計PPT配套課件第7章 Java IO.ppt

'Java程序設計PPT配套課件第7章 Java IO.ppt'
Java IO運用File類進行文件操作理解流,標準輸入/輸出流的概念運用FileOutputStream和FileInputStream類寫 讀文本文件運用DataOutputStream和DataInputStream和類寫/讀二進制文件運用對象流讀ObjectOutputStream、ObjectInputStream保存和讀入對象1文件 3-1什么是文件? 文件可認為是相關記錄或放在一起的數據的集合文件一般存儲在哪里?JAVA程序一般通過什么去訪問文件屬性? JAVA API :java.io.File 類2文件 3-2File 類物理文件或目錄構造文件對象操作文件或目錄的屬性(路徑、權限、日期和時間等 ) 例子:FileTest.java3流 3-1流是指一連串流動的字符,是以先進先出方式發送信息的通道InputStreamOutputStream來自數據源的數據流流向目的地的數據流AECDBF4流 3-25流 3-3Java流的分類字節流 8 位 InputStream OutputStream字符流 16 位 Unicode Reader Writer6文件的讀寫文本文件的讀寫用FileOutputStream寫文本文件用FileInputStream讀文本文件用BufferedWriter寫文本文件用BufferedReader讀文本文件7用FileOutputStream 寫文本文件3-1引入相關的類import java.io.IOException;import java.io.OutputStream;import java.io.FileOutputStream;構造一個文件輸出流對象OutputStream fos = new FileOutputStream("Text.txt");8用FileOutputStream 寫文本文件3-2利用文件輸出流的方法寫文本文件String str ="好好學習Java";byte[] words = str.getBytes();fos.write(words, 0, words.length); 關閉文件輸出流fos.close(); 例子:FileOutputStreamTest.java9用FileInputStream 讀文本文件3-1引入相關的類 import java.io.IOException; import java.io.InputStream; import java.io.FileInputStream;構造一個文件輸入流對象 InputStream fileobject = new FileInputStream(“text.txt”);10用FileInputStream 讀文本文件3-2利用文件輸入流類的方法讀取文本文件的數據fileobject.available(); //可讀取的字節數fileobject.read(); //讀取文件的數據 關閉文件輸入流對象fileobject.close();11用BufferedWriter 寫文本文件 3-1引入相關的類import java.io.FileWriter ;import java.io.BufferedWriter ;import java.io.IOException;構造一個BufferedWriter對象(是過濾流) FileWriter fw=new FileWriter("mytest.txt"); BufferedWriter bw=new BufferedWriter(fw);12用BufferedWriter 寫文本文件 3-2利用BufferedWriter的方法寫文本文件bw.write (“hello”); 相關流對象的清空和關閉bw.flush();fw.close();例子:BufferedWriterTest.java13用BufferedReader 讀文本文件 3-1引入相關的類import java.io.FileReader;import java.io.BufferedReader;import java.io.IOException;構造一個BufferedReader對象FileReader fr=new FileReader("mytest.txt"); BufferedReader br=new BufferedReader(fr); 14用BufferedReader 讀文本文件 3-2利用BufferedReader的方法讀取文本文件的數據 br.readLine(); //讀取一行數據,返回字符串關閉相關的流對象 br.close(); fr.close();例子:BufferedReaderTest.java15用DataOutputStream 寫二進制文件引入相關的類 import java.io. FileOutputStream; import java.io. DataOutputStream;構造一個數據輸出流對象(過濾流) FileOutputStream outFile = new FileOutputStream("temp.class"); DataOutputStream out = new DataOutputStream(outFile);利用文件輸出流類的方法寫二進制文件 out.writeByte(1); //把數據寫入二進制文件 數據輸出流的關閉 out.close();例子:ReadAndWriteBinaryFile.java16用DataInputStream 讀二進制文件引入相關的類 import java.io.FileInputStream; import java.io.DataInputStream;構造一個數據輸入流對象 FileInputStream fis = new FileInputStream(“HelloWorld.class”); DataInputStream dis = new DataInputStream(fis);利用數據輸入流類的方法讀取二進制文件的數據 dis.readInt(); // 讀取出來的是整數 dis.readByte(); // 讀取出來的數據是Byte類型 數據輸入流的關閉 dis.close (); //關閉數據輸入流 17系統的輸入與輸出System.out == 系統的監視器(顯示器)?System.in == 系統的輸入(鍵盤)?具體使用:InputStreamReader isr=new InputStreamReader(System.in);BfferedReader br=new BufferedReader(isr);br.readLine();18用ObjectOutputStream 寫二進制文件引入相關的類 import java.io. FileOutputStream; import java.io. ObjectOutputStream;構造一個數據輸出流對象 FileOutputStream outFile = new FileOutputStream(“obj.dat"); ObjectOutputStream oos= new ObjectOutputStream (outFile);利用文件輸出流類的方法寫二進制文件 OOS.writeObject(obj); //把數據寫入二進制文件 數據輸出流的關閉 OOS.close();例子:WriteOb.java19用ObjectInputStream 讀二進制文件引入相關的類 import java.io.FileInputStream; import java.io.ObjectInputStream;構造一個數據輸入流對象 FileInputStream fis = new FileInputStream(“HelloWorld.class”); ObjectInputStream ois = new ObjectInputStream(fis);利用數據輸入流類的方法讀取二進制文件的數據 ois.readObject(); // 讀取出來的是整數數據輸入流的關閉 ois.close (); //關閉數據輸入流 20
關 鍵 詞:
java ppt io 程序設計 配套
 天天文庫所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:Java程序設計PPT配套課件第7章 Java IO.ppt
鏈接地址: http://www.476824.live/p-51617541.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服點擊這里,給天天文庫發消息,QQ:1290478887 - 聯系我們

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

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

粵ICP備19057495號 

收起
展開
球探网即时蓝球比分 本期深圳风采几点开奖结果查询 幸运飞艇官方走势 江西11选5一定牛中奖走势图 怎样判断股票次日涨跌 广西快乐十分规则 上证指数(0000 看今天3d开机号 七星彩专家杀号2元网 重庆快乐10分开奖结果同尾走势 为什么股票会下跌