資源描述:
《高級(jí)java實(shí)驗(yàn)報(bào)告一 計(jì)科0801 李軍 2008011074》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、實(shí)驗(yàn)報(bào)告課程名稱___高級(jí)Java程序設(shè)計(jì)_____實(shí)驗(yàn)項(xiàng)目______(一)_流與文件___________實(shí)驗(yàn)儀器_______個(gè)人計(jì)算機(jī)___________系別______計(jì)算機(jī)學(xué)院_________專業(yè)____計(jì)算機(jī)科學(xué)與技術(shù)_____班級(jí)/學(xué)號(hào)__計(jì)科0801/2008011074___學(xué)生姓名_______李軍_____________實(shí)驗(yàn)日期___2010年9月20日______成績________________________指導(dǎo)教師_____徐莉____________實(shí)驗(yàn)項(xiàng)目一流與文件實(shí)驗(yàn)?zāi)康?1.了解流式輸入輸出的基本概念,掌握java輸入輸出處理的基本方法。2.掌
2、握文本文件、流文件的讀入與寫出。3.學(xué)會(huì)編寫進(jìn)行文件操作的GUI界面,復(fù)習(xí)鞏固前面學(xué)過的Swing圖形界面設(shè)計(jì)(先修課程《Java程序設(shè)計(jì)》)實(shí)驗(yàn)內(nèi)容:【實(shí)驗(yàn)題1】編程接受用戶輸入的一個(gè)文件名(可以包括路徑名),檢查這個(gè)文件是否存在、是否可讀、是否可寫,并將結(jié)果在屏幕上輸出。源程序:importjava.io.*;classLijun{publicstaticvoidmain(String[]args)throwsIOException{InputStreamReaderir=newInputStreamReader(System.in);BufferedReaderin=newBuffer
3、edReader(ir);Stringf=in.readLine();Filefile=newFile(f);if(file.exists()){System.out.println("文件已存在!");}else{System.out.println("文件不存在!");}if(file.canRead()){System.out.println("文件可讀!");}else{System.out.println("文件不可讀!");}if(file.canWrite()){System.out.println("文件可寫!");}else{System.out.println("文件不可
4、寫!");}}}調(diào)試分析:運(yùn)行正常實(shí)驗(yàn)總結(jié):熟練了學(xué)會(huì)了通過編程接受用戶輸入的一個(gè)文件名(可以包括路徑名),并且檢查這個(gè)文件是否存在、是否可讀、是否可寫?!緦?shí)驗(yàn)題2】設(shè)計(jì)一個(gè)可以讀入和寫出文本文件的程序。源程序:importjava.io.*;importjava.io.IOException;publicclassLijun1{publicstaticvoidmain(String[]args)throwsIOException{try{byte[]b=newbyte[100];System.out.println("請(qǐng)輸入讀取文件的文件名:");System.in.read(b);Str
5、inga=newString(b);Stringstr1=a.trim();FileReaderis=newFileReader(str1);while(is.ready()){intc=is.read();System.out.print((char)c);}System.out.println("請(qǐng)輸入另存為文件的文件名:");byte[]writefile=newbyte[20];System.in.read(writefile);Stringna=newString(writefile);Stringname=na.trim();FileWriterfw=newFileWriter(
6、name.trim());BufferedWriterbufferedWriter=newBufferedWriter(fw);System.out.println("請(qǐng)重新輸入文本");FileWriteros=newFileWriter(name);byte[]c=newbyte[100];System.in.read(c);Stringd=newString(c);os.write(d);os.close();bufferedWriter.close();is.close();}catch(IOExceptione){}}}調(diào)試分析:運(yùn)行正常實(shí)驗(yàn)總結(jié):學(xué)會(huì)了設(shè)計(jì)一個(gè)可以讀入和寫出文本文
7、件的程序?!緦?shí)驗(yàn)題3】設(shè)計(jì)一個(gè)可以讀入和寫出圖片文件的程序。源程序:importjava.io.*;classLijun2{publicstaticvoidmain(String[]args)throwsException{byte[]readname=newbyte[20];byte[]writename=newbyte[20];System.out.println("請(qǐng)輸入讀取文件的文件名:");Syst