當前位置:才華齋>計算機>java語言>

Java的輸入輸出

java語言 閱讀(1.41W)

引導語:輸入輸出指的是產品輸入輸出視訊訊號的埠,比較常見的是S端子和複合視訊埠。 那麼Java的輸入輸出又是怎樣的呢,下面由本站小編帶大家看一下吧!

Java的輸入輸出

1Java輸入輸出流

所有的`程式語言都提?copy;與本機檔案系統互動的方式;Java也不例外。我們將看看Java是怎樣處理標準檔案輸入輸出的(包括stdin,stout,stderr)。當你在網路上開發小程式時,你必須注意直接檔案輸入輸出是不安全因素的關鍵。大多數使用者設定他們的瀏覽器,可讓你自由的訪問他們的檔案系統,但有?copy;不讓你訪問。當然,如果你開發你內部的應用程式,你也許需要直接訪問檔案。標準輸入輸出Unix的使用者,或其他基於命令列系統的使用者(如DOS),都知道標準輸入輸出的含義。標準輸入檔案是鍵盤,標準輸出檔案是你的終端螢幕。標準錯誤輸出檔案也指向螢幕,如果有必要,它也可以指向另一個檔案以便和正常輸出區分。

系統類Java通過系統類達到訪問標準輸入輸出的功能。上面提到的三個檔案在這個系統類中實現:作為InputStream類的一個例項來實現stdin,你可以使用read()和skip(longn)兩個成員函式。read()讓你從輸入中讀一個位元組,skip(longn)讓你在輸入中跳過n個位元組。

作為PrintStream來實現stdout,你可以使用print()和println()兩個成員函式。這兩個函式支援Java的任意基本型別作為引數。

同stdout一樣實現stderr。象一樣,你可以訪問PrintStream成員函式。

2標準輸入輸出例子

這裡有一個例子,功能象Unix裡的cat或type:.*classmyCat{publicvoidmain(Stringargs[])throwsIOException{intb;intcount=0;while((b=())!=

-1){count++;t((char)b);}tln();

//tln("counted"+count+"totalbytes.");}}

3普通輸入輸出類

除了基本的鍵盤輸入和螢幕輸出外,我們還需要聯絡檔案的輸入輸出。我們將學習下面幾個類:lFileInputStreamlDataInputStreamlFileOutputStreamlDataOutputStream

作為參考,再列出一?copy;特定應用的類:lPipedInputStreamlBufferedInputStreamlPushBackInputStreamlStreamTokenizerlPipedOutputStreamlBufferedOutputStreamlRandomAccessFile

我們不在此討論這?copy;類,但你可以在JAVA_HOME/src/java/io目錄裡檢視每個類的成員函式定義。