av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

java語言

Java的輸入輸出

時間:2025-01-27 16:54:31 java語言 我要投稿

Java的輸入輸出

  引導(dǎo)語:輸入輸出指的是產(chǎn)品輸入輸出視頻信號的端口,比較常見的是S端子和復(fù)合視頻端口。 那么Java的輸入輸出又是怎樣的呢,下面由百分網(wǎng)小編帶大家看一下吧!

  1Java輸入輸出流

  所有的程序語言都提?copy;與本機(jī)文件系統(tǒng)交互的方式;Java也不例外。我們將看看Java是怎樣處理標(biāo)準(zhǔn)文件輸入輸出的(包括stdin,stout,stderr)。當(dāng)你在網(wǎng)絡(luò)上開發(fā)小程序時,你必須注意直接文件輸入輸出是不安全因素的關(guān)鍵。大多數(shù)用戶設(shè)置他們的瀏覽器,可讓你自由的訪問他們的文件系統(tǒng),但有?copy;不讓你訪問。當(dāng)然,如果你開發(fā)你內(nèi)部的應(yīng)用程序,你也許需要直接訪問文件。標(biāo)準(zhǔn)輸入輸出Unix的用戶,或其他基于命令行系統(tǒng)的用戶(如DOS),都知道標(biāo)準(zhǔn)輸入輸出的含義。標(biāo)準(zhǔn)輸入文件是鍵盤,標(biāo)準(zhǔn)輸出文件是你的終端屏幕。標(biāo)準(zhǔn)錯誤輸出文件也指向屏幕,如果有必要,它也可以指向另一個文件以便和正常輸出區(qū)分。

  系統(tǒng)類Java通過系統(tǒng)類達(dá)到訪問標(biāo)準(zhǔn)輸入輸出的功能。上面提到的三個文件在這個系統(tǒng)類中實現(xiàn):StdinSystem.in作為InputStream類的一個實例來實現(xiàn)stdin,你可以使用read()和skip(longn)兩個成員函數(shù)。read()讓你從輸入中讀一個字節(jié),skip(longn)讓你在輸入中跳過n個字節(jié)。

  StoutSystem.out作為PrintStream來實現(xiàn)stdout,你可以使用print()和println()兩個成員函數(shù)。這兩個函數(shù)支持Java的任意基本類型作為參數(shù)。

  StderrSystem.err同stdout一樣實現(xiàn)stderr。象System.out一樣,你可以訪問PrintStream成員函數(shù)。

  2標(biāo)準(zhǔn)輸入輸出例子

  這里有一個例子,功能象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普通輸入輸出類

  除了基本的鍵盤輸入和屏幕輸出外,我們還需要聯(lián)系文件的輸入輸出。我們將學(xué)習(xí)下面幾個類:lFileInputStreamlDataInputStreamlFileOutputStreamlDataOutputStream

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

  我們不在此討論這?copy;類,但你可以在JAVA_HOME/src/java/io目錄里查看每個類的成員函數(shù)定義。

【Java的輸入輸出】相關(guān)文章:

java輸入輸出語句整理總結(jié)04-18

C語言數(shù)據(jù)的輸入輸出復(fù)習(xí)08-11

C語言字符串的輸入輸出07-03

Java與Java web的區(qū)別01-30

淺談Java語言與Java 技術(shù)03-28

Java與Java web有什么不同04-16

java教程之Java編程基礎(chǔ)04-18

談Java語言與Java技術(shù)的介紹02-19

Java 繼承07-04