欢迎来到天天文库
浏览记录
ID:32585454
大小:59.21 KB
页数:9页
时间:2019-02-13
《java实验报告第十二章javaio》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、JAVA实验报告实验单元七【实验目的】1、掌握java,io包中类的继承关系。2、可以使用F订e类进行文件的操作。3、可以使用字节流或字符流操作文件内容并区分出字节流与字符流的区别。4、掌握内存操作输入/输出流的使用。5、掌握System类堆10的三个支持System,out,System,err,System,in。6、了解Java提供的输入工具类Scanner类的使用。7、可以使用打印流方便地打印输岀的内容,并可以使用JAVA新特性格式化输出。8、可以使用BufferedRead类读取缓冲区中的内容。9、了解Java提供
2、的输入公爵泪Scanner类的使用。【实验环境】安装了JDK软件的PC机。【实验内容】第十二章的例题和习题。第一题(P430例12.29)【程序功能内容说明】实现复制功能【实验程序原码】importjava.io.*;publicclasslyz{publicstaticvoidmain(Stringargs[]){if(args.length!=2){System.oc/tprintln("输入的参数不正确。”);System.out.println("例:javaCopy源文件路径目标文件路径”);System.ex/t
3、(l);Filefl=newFile(args[O]);Filef2=newFile(args[l]);if(!fl.exists()){System.ouLprintln("源文件不存在!");System・wxjr(l);}InputStreaminput=null;Outputstreamout=null;try{input二newFilelnputStream(fl);}catch(FileNotFoundExceptione){e.printStackTrace();}try{out二newFileOutputSt
4、ream(f2);}catch(FileNotFoundExceptione){e.printStackTrace();}if(input!=null&&out!=null){inttemp=0;try{while((temp=input.read())!=-:L){out.write(temp);}System.ot/t.println("拷贝完成!”);}catch(IOExceptione){e.printStackTrace();System.out.println("拷贝失败!”);try{input.close(
5、);out.close();}catch(IOExceptione){e.printStackTrace();}}}}【实验结果】般Problems@JavadocDeclaration旦控制台哭demol[Java应用C:ProgramFilesJavajre1.8.0_74binjavaw.exe输入的参数不正确。例:javaCopy源文件路径目标文件路径【该程序关键技术说明】因为要复制的文件不一定是文本文件,所以如果此时使用字符流的话肯定不能很好的完成操作,所以必须使用字节流完成,使用Outputstream
6、和Inputstream类。第二题(P508例13.11)【程序功能内容说明】验证HashSet类【实验程序原码】importjava.util.HashSet;importjava.util.Set;SetallSet=newHashSet();allSet.addC'A");allSetaddCB");allSet.add(”C”);allSet.add(HC");allSet.add("C");allSet.add(,,DH);allSetaddC'E");System.ot/Lprin
7、tln(allSet);}};【实验结果】•Problems卜Javadoc冏Declaration旦控制台却
8、Test[Java应用C:ProgramFilesJavajre1.8.0[A,B,C,D,E]【该程序关键技术说明】从程序的运行结果屮可以清楚的发现,对于重复元素只会增加一次,而且程序运行时向集合中加入元素的顺序并不是集合中的保存顺序,证明HashSet类中的元素是无序排列的。第三题(P517例13.19)【程序功能内容说明】进行输出【实验程序原码】importjava.util.List;im
9、portjava.util.ArrayList;importjava.util」terator;Listall=newArrayList();all.addC'hello");alLaddCL");all.add(nworldn);lterator
此文档下载收益归作者所有