预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共41页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

14周上机作业1答案在备注中第十一章一、输入输出类库流流的分类输入输出流类InputStream类InputStream子类的继承关系FileInputStream类流OutputStream类的主要方法OutputStream子类的继承关系FileOutputStream类流packagech9.eg9_1; importjava.io.*;//使用字节流合并文件 publicclassmerge{ publicstaticvoidmain(String[]args){ FileInputStreamfin1,fin2; FileOutputStreamfout; try{ fin1=newFileInputStream("example\\eg9_1a.txt"); fin2=newFileInputStream("example\\eg9_1b.txt"); fout=newFileOutputStream("example\\eg9_1c.txt"); intc=fin1.read(); while(c!=-1){ fout.write(c); System.out.print((char)c);//注意要转换类型 c=fin1.read(); } fin1.close();c=fin2.read(); while(c!=-1){ fout.write(c); System.out.print((char)c);//注意要转换类型 c=fin2.read(); } fin2.close(); fout.close(); }catch(FileNotFoundExceptione){ e.printStackTrace(); }catch(IOExceptione){ e.printStackTrace(); } } }编写一个程序,分别统计并输出某文本文件中元音字母a,e,i,o,u的个数 提示: 建立一个FileInputStream对象指向某一个文本文件,用该对象来逐个读字符进行统计 捕获FileNotFoundException、IOException两个异常流的附加DataOutputStream类流查API:FileOutputStream的构造方法【任务9-2】将特定格式数据写入文件packagech9.eg9_2; importjava.io.*; //将特定数据写入文件,并读出来比较最大值。 publicclassDataToFile{ staticvoidInput(){ FileOutputStreamfout; try{ //将四个同学的信息写入文件 fout=newFileOutputStream("example\\eg9_2.txt"); DataOutputStreamdout=newDataOutputStream(fout); String[]names={"Tom","Jack","Rose","Susan"}; int[]Nos={80901,20012,30056,90008}; double[]scores={67.5,78.0,88.5,90.5}; for(inti=0;i<4;i++){ dout.writeUTF(names[i]); dout.writeInt(Nos[i]); dout.writeDouble(scores[i]); } }catch(FileNotFoundExceptione){ e.printStackTrace(); }catch(IOExceptione){ e.printStackTrace(); } } staticvoidFindMax(){ try{ FileInputStreamfin=newFileInputStream("example\\eg9_2.txt"); DataInputStreamdin=newDataInputStream(fin); doublescore=0; for(inti=0;i<4;i++){ din.readUTF(); din.readInt(); doubletmp=din.readDouble(); if(tmp>score) score=tmp; } System.out.println("成绩最高分:"+score); }catch(FileNotFoundExceptione){ e.printStackTrace(); }catch(IOExceptione){ e.printStackTrace(); } } publicstaticvoidmain(String[]args){ Input(); FindMax(); } } 所需知识:DataOutputStream的来源6编