- java輸入輸出語(yǔ)句整理總結 推薦度:
- 相關(guān)推薦
Java的輸入輸出
引導語(yǔ):輸入輸出指的是產(chǎn)品輸入輸出視頻信號的端口,比較常見(jiàn)的是S端子和復合視頻端口。 那么Java的輸入輸出又是怎樣的呢,下面由百分網(wǎng)小編帶大家看一下吧!
1Java輸入輸出流
所有的程序語(yǔ)言都提?copy;與本機文件系統交互的方式;Java也不例外。我們將看看Java是怎樣處理標準文件輸入輸出的(包括stdin,stout,stderr)。當你在網(wǎng)絡(luò )上開(kāi)發(fā)小程序時(shí),你必須注意直接文件輸入輸出是不安全因素的關(guān)鍵。大多數用戶(hù)設置他們的瀏覽器,可讓你自由的訪(fǎng)問(wèn)他們的文件系統,但有?copy;不讓你訪(fǎng)問(wèn)。當然,如果你開(kāi)發(fā)你內部的應用程序,你也許需要直接訪(fǎng)問(wèn)文件。標準輸入輸出Unix的用戶(hù),或其他基于命令行系統的用戶(hù)(如DOS),都知道標準輸入輸出的含義。標準輸入文件是鍵盤(pán),標準輸出文件是你的終端屏幕。標準錯誤輸出文件也指向屏幕,如果有必要,它也可以指向另一個(gè)文件以便和正常輸出區分。
系統類(lèi)Java通過(guò)系統類(lèi)達到訪(fǎng)問(wèn)標準輸入輸出的功能。上面提到的三個(gè)文件在這個(gè)系統類(lèi)中實(shí)現:StdinSystem.in作為InputStream類(lèi)的一個(gè)實(shí)例來(lái)實(shí)現stdin,你可以使用read()和skip(longn)兩個(gè)成員函數。read()讓你從輸入中讀一個(gè)字節,skip(longn)讓你在輸入中跳過(guò)n個(gè)字節。
StoutSystem.out作為PrintStream來(lái)實(shí)現stdout,你可以使用print()和println()兩個(gè)成員函數。這兩個(gè)函數支持Java的任意基本類(lèi)型作為參數。
StderrSystem.err同stdout一樣實(shí)現stderr。象System.out一樣,你可以訪(fǎng)問(wèn)PrintStream成員函數。
2標準輸入輸出例子
這里有一個(gè)例子,功能象Unix里的cat或type:importjava.io.*classmyCat{publicvoidmain(Stringargs[])throwsIOException{intb;intcount=0;while((b=System.in.read())!=
-1){count++;System.out.print((char)b);}System.out.println();
//blanklineSystem.err.println(\"counted\"+count+\"totalbytes.\");}}
3普通輸入輸出類(lèi)
除了基本的鍵盤(pán)輸入和屏幕輸出外,我們還需要聯(lián)系文件的輸入輸出。我們將學(xué)習下面幾個(gè)類(lèi):lFileInputStreamlDataInputStreamlFileOutputStreamlDataOutputStream
作為參考,再列出一?copy;特定應用的類(lèi):lPipedInputStreamlBufferedInputStreamlPushBackInputStreamlStreamTokenizerlPipedOutputStreamlBufferedOutputStreamlRandomAccessFile
我們不在此討論這?copy;類(lèi),但你可以在JAVA_HOME/src/java/io目錄里查看每個(gè)類(lèi)的成員函數定義。
【Java的輸入輸出】相關(guān)文章:
java輸入輸出語(yǔ)句整理總結04-18
C語(yǔ)言數據的輸入輸出復習08-11
C語(yǔ)言字符串的輸入輸出07-03
Java與Java web的區別01-30
淺談Java語(yǔ)言與Java 技術(shù)03-28
Java與Java web有什么不同04-16
java教程之Java編程基礎04-18
談Java語(yǔ)言與Java技術(shù)的介紹02-19
Java 繼承07-04