两个人做人爱视频免费,97久久精品人人搡人妻人人玩,欧洲精品码一区二区三区,999zyz玖玖资源站永久

我要投稿 投訴建議

計算機二級Java考點解析:Java輸入輸出操作

時間:2021-01-07 11:42:28 計算機等級 我要投稿

計算機二級Java考點解析:Java輸入輸出操作

  系統類Java通過系統類達到訪問標準輸入輸出的功能。下面是小編為大家帶來的Java輸入輸出操作的知識,歡迎閱讀。

  1Java輸入輸出流

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

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

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

  StderrSystem.err同stdout一樣實現stderr。象System.out一樣,你可以訪問PrintStream成員函數。

  2標準輸入輸出例子

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

  除了基本的鍵盤輸入和屏幕輸出外,我們還需要聯系文件的輸入輸出。我們將學習下面幾個類:lFileInputStreamlDataInputStreamlFileOutputStreamlDataOutputStream

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

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

  4文件

  在我們進行文件操作時,需要知道關于文件的信息。File類提?copy;了一?copy;成員函數來操縱文件和獲得文件的信息。

  4.1創建一個新的文件對象

  你可用下面三個方法來創建一個新文件對象:FilemyFile;myFile=newFile("etc/motd");或myFile=newFile("/etc","motd");//moreusefulifthedirectoryorfilenamearevariables或FilemyDir=newfile("/etc");myFile=newFile(myDir,"motd");

  這三種方法取決于你訪問文件的方式。例如,如果你在應用程序里只用一個文件,第一種創建文件的結構是最容易的。但如果你在同一目錄里打開數個文件,則第二種或第三種結構更好。

  4.2文件測試和使用

  一但你創建了一個文件對象,你便可以使用以下成員函數來獲得文件相關信息:文件名lStringgetName()lStringgetPath()lStringgetAbslutePath()lStringgetParent()lbooleanrenameTo(FilenewName)文件測試lbooleanexists()lbooleancanWrite()lbooleancanRead()lbooleanisFile()lbooleanisDirectory()lbooleanisAbsolute()一般文件信息llonglastModified()llonglength()目錄用法lbooleanmkdir()lString[]list()

  4.3文件信息獲取例子程序

  這里是一個獨立的顯示文件的基本信息的程序,文件通過命令行參數傳輸:

  importjava.io.*;classfileInfo{FilefileToCheck;publicstaticvoidmain(Stringargs[])throwsIOException{if(args.length>0){for(inti=0;i

【計算機二級Java考點解析:Java輸入輸出操作】相關文章:

計算機二級考試Java語言程序設計考點:Java技術三大特性09-08

計算機二級考試Java入門教程:Java有什么01-21

計算機二級考試Java入門教程:Java是什么01-20

計算機二級java精選試題及答案01-23

計算機二級考試Java入門教程:簡單的Java程序編寫01-24

計算機二級考試Java入門教程:Java從代碼到運行01-23

計算機二級考試Java入門教程:Java能干什么01-21

計算機二級考試Java入門教程:Java代碼的基本知識01-26

計算機二級考試Java入門教程:Java技術三大特性01-24

主站蜘蛛池模板: 大荔县| 屏东市| 且末县| 迭部县| 东宁县| 黑水县| 嘉峪关市| 土默特右旗| 师宗县| 客服| 长沙县| 西吉县| 米泉市| 麻江县| 石渠县| 丹棱县| 綦江县| 新竹市| 陇川县| 宜良县| 沐川县| 溧阳市| 邯郸市| 贵南县| 余庆县| 四会市| 通河县| 彰化市| 象州县| 天台县| 尼勒克县| 蒙自县| 禹州市| 和林格尔县| 察哈| 古田县| 读书| 鄂州市| 晋城| 佛山市| 张家口市|