欢迎来到天天文库
浏览记录
ID:51444920
大小:572.00 KB
页数:17页
时间:2020-03-24
《北科大2011Java设计实验报告3.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《Java程序设计》上机题(三)1.编写一个程序,分别统计文本文件中元音字母a、e、i、o、u的个数。请将源程序文本填入下框://infile.txtabcdefghigklmnopqrstu,abcdefghigklmnopqrst,abcdefghigklmnpqrst,abcdefghgklmnpqrst,abcdfghgklmnpqrst//StatisticLetter.javaimportjava.io.*;publicclassStatisticLetter{publicstaticvoidmain(String[]ar
2、gs){BufferedReaderin;inta=0;inte=0;inti=0;into=0;intu=0;intc;try{in=newBufferedReader(newFileReader("infile.txt"));while((c=in.read())!=-1){charc1=(char)c;if(c1=='a'){a+=1;}elseif(c1=='e'){e+=1;}elseif(c1=='i'){i+=1;}elseif(c1=='o'){o+=1;}elseif(c1=='u'){u+=1;}System.ou
3、t.print(c1);}in.close();System.out.println("a出现"+a+"次"+"e出现"+e+"次"+"i出现"+i+"次"+"o出现"+o+"次"+"u出现"+u+"次");}catch(IOExceptione1){e1.printStackTrace();}}//endmethodmain}//endclassStatisticLetter运行结果截图:1.编写一个程序,从命令行参数中获得文件名,读入该文件,统计该文件的行数。注意处理各种可能出现的异常情况。请将源程序文本填入下
4、框://ReadLineNumber.javaimportjava.io.*;publicclassReadLineNumber{publicstaticvoidmain(String[]args){BufferedReaderin;Stringss;intn=0;try{in=newBufferedReader(newFileReader(args[0]));ss=in.readLine();while(ss!=null){n+=1;ss=in.readLine();}in.close();System.out.println("文
5、件"+args[0]+"共有"+n+"行");}catch(ArrayIndexOutOfBoundsExceptione1){System.out.println("请输入文件名!");}catch(FileNotFoundExceptione2){System.out.println("No"+""+args[0]);}catch(IOExceptione3){e3.printStackTrace();}}//endmethodmain}//endclassReadLineNumber运行结果截图:1.将两个文本文件的内容合并到另
6、一个文本文件中。请将源程序文本填入下框://CombineText.javaimportjava.io.*;publicclassCombineText{publicstaticvoidmain(String[]args){try{//创建新文件t1.txtFiledir=newFile("myDir");if(!dir.exists())dir.mkdir();FilemyFile=newFile(dir,"t1.txt");//将infile1.txt的内容读入到t1.txtBufferedWriterbr1=newBuffere
7、dWriter(newFileWriter(myFile,true));BufferedReaderin1=newBufferedReader(newFileReader("infile1.txt"));Stringtemp1=in1.readLine();while((temp1!=null)&&(temp1!="")){Stringtemp3=temp1+"";System.out.println(temp3);br1.write(temp3);temp1=in1.readLine();}br1.close();in1.clo
8、se();//将infile2.txt的内容读入到t1.txtBufferedWriterbr2=newBufferedWriter(newFileWriter(myFile,true));BufferedReaderi
此文档下载收益归作者所有