javaIO流, 個人理解

javaIO流, 個人理解

ID:37922390

大?。?19.00 KB

頁數(shù):9頁

時間:2019-06-02

javaIO流,  個人理解_第1頁
javaIO流,  個人理解_第2頁
javaIO流,  個人理解_第3頁
javaIO流,  個人理解_第4頁
javaIO流,  個人理解_第5頁
資源描述:

《javaIO流, 個人理解》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、下邊我只總結(jié)流知識點常用的一些方法和例子希望對大家有用System.out---把輸出送到缺省的顯示(通常是顯示器)System.in-------把標準輸入獲取輸入(通常是鍵盤)P1:publicclassio1{publicstaticvoidmain(String[]args){charinchar;System.out.println("請輸入一個字符:");try{inchar=(char)System.in.read();System.out.println("您輸入的字符是:"+inchar);}cat

2、ch(IOExceptione){System.out.println("操作失敗");}}}P2:importjava.io.*;publicclassio2{publicstaticvoidmain(Stringargs[]){try{bytebArray[]=newbyte[128];System.out.println("Entersomething:");System.in.read(bArray);System.out.print("Youentered:");System.out.println(bAr

3、ray);}catch(IOExceptionioe){System.out.println(ioe.toString());}//這個程序輸出的是亂碼,正確解釋應(yīng)該是他輸出的是你這個數(shù)組的地址}}改進:將字符數(shù)組變換成字符串原來是:System.out.println(bArray);現(xiàn)在為:Strings=newString(bArray,0);//這個方法已經(jīng)不支持再用System.out.println(s);System.in是屬于BufferedInputStream類型System.out是屬于Prin

4、tStream類型System.err也是屬于PrintStream類型Java中每一種流的基本功能依賴于基本類InputStream和OutputStream它們是抽象類,不能直接使用屬于InputStream類的方法有:read():從流中讀入數(shù)據(jù)skip():跳過流中若干字節(jié)數(shù)available():返回流中可用字節(jié)數(shù)mark():在流中標記一個位置reset():返回標記過得位置markSupport():是否支持標記和復(fù)位操作close():關(guān)閉流InputStream-------------------

5、-------------------------------à方法read()提供了三種從流中讀數(shù)據(jù)的方法1.inread();讀一個整數(shù)2.inread(byteb[])讀取多個字節(jié)到數(shù)組中3.inread(byte,inoff,intlen);intoff是表示從被讀取對象的哪個位置開始讀取,intlen是讀取多少長度。4.read():從流中讀入數(shù)據(jù)5.skip():跳過流中若干字節(jié)數(shù)6.available():返回流中可用字節(jié)數(shù)7.mark():在流中標記一個位置8.reset():返回標記過得位置9.ma

6、rkSupport():是否支持標記和復(fù)位操作10.close():關(guān)閉流OutputStream---------------------------------------------------à1.write(intb):將一個整數(shù)輸出到流中2.write(byteb[]):將數(shù)組中的數(shù)據(jù)輸出到流中3.write(byteb[],intoff,intlen):將數(shù)組b中從off指定的位置開始len長度的數(shù)據(jù)輸出到流中4.flush():將緩沖區(qū)中的數(shù)據(jù)強制送出5.close():關(guān)閉流.PrintStream

7、類---------------------------------------------à1.Println()能提供很復(fù)雜的輸出2.println(Strings),println(charc)等File文件對象的建立Filef=newFile(“test.txt”);FileInputStream類用來打開一個輸入文件FileOutputStream類用來打開一個輸出文件輸入輸出是相對于內(nèi)存相對于程序來說的。這點是最容易讓人迷糊的地方文件流的建立FileInputStreamin=newFileInputSt

8、ream(fp);FileOutputStreamout=newFileOutputStream(fp);P1:publicclassio3{publicstaticvoidmain(String[]args){FileinFile=newFile("E://a.txt");FileoutFile=newFile("E://b.txt");tr

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

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

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