java實驗指導(4)-io流

java實驗指導(4)-io流

ID:22164648

大?。?72.00 KB

頁數(shù):14頁

時間:2018-10-27

java實驗指導(4)-io流_第1頁
java實驗指導(4)-io流_第2頁
java實驗指導(4)-io流_第3頁
java實驗指導(4)-io流_第4頁
java實驗指導(4)-io流_第5頁
資源描述:

《java實驗指導(4)-io流》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在應用文檔-天天文庫

1、實驗4:輸入輸出流一、實驗目的1.理解I/O流的概念,掌握其分類,掌握JavaI/O基本原理。2.掌握對硬盤上的文件和目錄進行操作的基本方法。3.掌握FileInputStream、FileOutputStream類的基本使用方法。4.掌握FileReader類、FileWriter類的使用。5.掌握BufferedWriter類、BufferedWriter類的使用。6.掌握RandomAccessFile類的使用。7.掌握對象序列化的方法及ObjectInputStream、ObjectOutputStream類的基本使用方法。二、實驗要求

2、本次實驗要求以Eclipse為開發(fā)平臺。三、實驗內(nèi)容與步驟1.編寫一個JavaApplication程序,實現(xiàn)如下的設計功能:運行該程序可以列出當前目錄下的所有文件。importjava.io.*;publicclasssy1{publicstaticvoidmain(Stringargs[]){Filefile=newFile("D:\");file.mkdir();File[]f1=file.listFiles();for(inti=0;i

3、.println("dirctoryis"+f1[i].getName());}else{System.out.println("flieis"+f1[i].getName());}}}}2.編寫一個JavaApplication程序(文件名為CopyFile.java),要求通過字節(jié)流從該文件中讀取數(shù)據(jù)并寫入到“temp.txt”文件中去,實現(xiàn)該文件的復制。importjava.io.*;publicclassCopyFile{publicstaticvoidmain(Stringargs[]){inta;byte[]b="你好嗎,逗比".g

4、etBytes();try{FileOutputStreamout=newFileOutputStream("D:\jdk1.8.0_20\新建文件夾\zzj\src\zzj\temp.txt");out.write(b);out.close();}catch(IOExceptione){System.out.println("error"+e);}}}3.編寫一個程序(文件名為ReadExample.java),將程序文件本身的內(nèi)容每行開頭添加上行號拷貝到另一個文件tempfile.txt中。importjava.io.*;pub

5、licclassReadExample{publicstaticvoidmain(Stringargs[]){inta;char[]b=newchar[18];try{Filef=newFile("D:\jdk1.8.0_20\新建文件夾\zzj\src\zzj\ReadExample.java");FileReaderin=newFileReader(f);FileWriterout=newFileWriter("D:\jdk1.8.0_20\新建文件夾\zzj\src\zzj\tempfile.txt");while

6、((a=in.read(b,0,18))!=-1){Strings=newString(b,0,18);out.write(b);System.out.print(b);}in.close();out.close();}catch(IOExceptione){System.out.println("error"+e);}}}4.現(xiàn)在有如下格式的學生成績單(文本格式)score.txt:姓名:張三,數(shù)學72分,物理67分,英語70分.姓名:李四,數(shù)學92分,物理98分,英語88分.姓名:周五,數(shù)學68分,物理80分,英語77分.要求按行讀入成績單

7、,并在該行的后面加上該運動員的總成績,然后再將該行寫入到一個名字為socreAnalysis.txt的文件中。請按如下的程序模板中的要求,將【代碼】替換為Java程序代碼,以完成該程序。Fenxi.java文件清單:importjava.util.*;publicclassFenxi{publicstaticintgetTotalScore(Strings){Stringregex="[^0123456789]";//匹配非數(shù)字的正則表達式StringdigitMess=s.replaceAll(regex,"*");StringTokeniz

8、erfenxi=newStringTokenizer(digitMess,"*");inttotalScore=0;while(fenxi.hasMo

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

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

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