《Java輸入輸出系統(tǒng)》PPT課件.ppt
《《Java輸入輸出系統(tǒng)》PPT課件.ppt》由會員分享,可在線閱讀,更多相關(guān)《《Java輸入輸出系統(tǒng)》PPT課件.ppt(38頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1,Java程序設(shè)計基礎(chǔ),Email:laihan_ctbu@,授課教師:賴涵,手機:13527559014,3,內(nèi)容,什么是流?流的分類InputStreamOutputStreamReaderWriter什么是Fileter?文件操作舉例,4,輸入輸出流的概述,Java的輸入輸出基于流。importjava.io.*;,5,什么是流?,,Stream,,Stream,,Stream,Stream,AstreamisapathofInformationfromasourcetoadestination,,.doc.txt…,,6,內(nèi)容,什么是流?流的分類InputStreamOutputStreamReaderWriter什么是Fileter?文件操作舉例,7,流的分類,InputStream,OutputStream,Reader,Writer,ByteStreams,CharacterStreams,,讀寫以字節(jié)為單位進行,,讀寫以字符為單位進行,8,流的分類細說,InputStream和OutputStream提供面向字節(jié)的I/O。Reader和Writer提供面向字符的I/O。Reader和Writer提供國際化的支持。,9,InputStream的分類,InputStream是字節(jié)輸入流。它的幾種輸入源可以是:1.一個字節(jié)數(shù)組2.一個String對象3.一個文件4.一個管道,10,InputStream的分類,常用的InputStream流有下列幾個:ByteArrayInputStreamStringBufferInputStreamFileInputStreamPipedInputStream,//把字節(jié)數(shù)組轉(zhuǎn)換為輸入流,//把字符串轉(zhuǎn)換為輸入流,//從文件中讀取數(shù)據(jù),//連接一個PipedOutPutStream,已廢棄!,11,OutputStream的分類,OutputStream是字節(jié)輸出流。它的幾種輸出目的地可以是:1.一個字節(jié)數(shù)組2.一個文件3.一個管道,12,OutputStream的分類,常用的OutputStream流有下列幾個:ByteArrayOutputStreamFileOutputStreamPipedOutputStream,13,Reader3.PrintWriterout=newPrintWriter(4.newBufferedWriter(5.newFileWriter("out.txt")));6.Strings;7.inti=1;8.while((s=in.readLine())!=null){9.out.println("line"+i+"="+s);10.i++;11.}12.in.close();13.out.close();14.}catch(FileNotFoundExceptione){15.System.err.println("cannotopenin.txt");16.}catch(IOExceptione){17.System.err.println("I/Oexception");18.},FileIO.java代碼,29,例1:文件I/O舉例,firstsecondthirdforthfifthsixthseventh,line1=firstline2=secondline3=thirdline4=forthline5=fifthline6=sixthline7=seventh,正確運行后,30,例1:文件I/O舉例,如果在當前目錄下沒有in.txt文件,則運行返回結(jié)果如下:思考一下,為什么?,31,例2:標準輸入讀操作舉例,這個例子演示從標準輸入的讀操作ReadFromStdin.java,,Stream,例2:標準輸:標準輸入讀操作舉例,1.importjava.io.*;2.publicclassReadFromStdin{3.publicstaticvoidmain(String[]argv){4.try{BufferedReaderis=newBufferedReader(newInputStreamReader(System.in));7.StringinputLine;8.while((inputLine=is.readLine())!=null){9.System.out.println(inputLine);10.}11.is.close();12.}catch(IOExceptione){13.System.out.println("IOException:"+e);14.}15.}16.},33,例3:DataOutputStream舉例,這個例子使用DataOutputStream過濾流,生成一個文件。,,Stream,1.importjava.io.*;2.publicclassDataIODemo{3.publicstaticvoidmain(String[]arg){4.try{DataOutputStreamout=newDataOutputStream(newFileOutputStream("text.txt"));7.double[]prices={6.55,9.99,1.8,2.33,0.90};8.int[]units={12,9,5,6,7};String[]descs={"chicken","beef","lettuce","potato","tomato"};10.for(inti=0;i- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- Java輸入輸出系統(tǒng) Java 輸入輸出 系統(tǒng) PPT 課件
鏈接地址:http://www.820124.com/p-11499020.html