Java的输入与输出流(实验报告)_第1页
Java的输入与输出流(实验报告)_第2页
Java的输入与输出流(实验报告)_第3页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、大学实验报告姓名系别班级学号课程名称指导教师实验成绩实验日期JAVA程序 设计基础实验项目名称Java的输入与输出流一、实验目的:1. 理解I/O流的概念,掌握其分类2. 掌握文本文件读写、二进制文件读写二、实验容(包括源程序及相关说明):1. 分别使用F订eWriter和BufferedWriter往文件中写入10万个随机数,比 较用时。源代码如下:(1)import java io. *;public class Exl_l public static void main(StringE args) throws 10Exceptionlong t=System currentTinieM

2、i 11 i;FileWriter fw 二new F订eWriter(*d:Exl. txt*);for(int i=l;i<=100000;i+)fw. write(int) (Math, random*10000)+H nM);fw. closeO ;t=System. currentTimeMiSystem, out printin("The elapsed:"十t);(2)import java io. :public class Exl_l public static void main(String args) throws IOExceptionlon

3、g t=System. currentTimeMi 11 isi);BufferedWriter fw二new BufferedWriter(new FileWriter(nd:Exl. txt");for(int i=l;i<=100000;i卄)fw. write (int) (Math, random * 10000) +M n*); f*w. closeO ; t=System. currentTimeMi77/s()-t; Systent out. pi'intln(nThe elapsed:"十上);2. 生成一个html文件,使其能显示2的無次(

4、09)的表格如下:Power of 2Value0011 代码如下:import java io. :public class Exl.l public static void main(String args) throws I0ExceptionBufferedWriter bw=new BufferedWriter(new FileWriter(Md:Ex2. htmlw);bw. wri te(M<table bordei'=l al ign=center width=200 height=250>w):bw. newLineO :bw. write(w<tr

5、><td align=center>Power of 2<td align=center>Value</tr>M): for(int i=0;i<=9;i+)bw. write(*<tr><td align=center>n + i+n<td a 1 ign=centei>h +Math pow(i,2)+M</tr>M);bw. write(M</table>n):bw. newLineO ;bw. closeO ;3. 在文本文件bigbook, txt中包含有很长篇幅的英语短文,编

6、写程序要求统计 文件的所有短文中包含英文字母"A”的个数,并显示统计的时间。第一种实现方法代码如下:import java io. FilelnputStream;import java io. lOException;public class EXP1_1 public static void main(String args) throws lOExceptionilong t =System cmTentTimeMi 1isO ;String filename=,TD: Wbigbook txt";FilelnputStream fis=new FileInputSt

7、ream(filename); int count=0;int c;while(c=fis. readO) !=T) if(c=*)count+;fis closeO ;System, out println(count);t=System. currentTimeMiSystem. out println(HTim elapsed:n+t);第二种方法代码如下:import java io. FilelnputStream;import java io. lOException;import java. io. BufferedInputStream;public class EXP1_1

8、public static void main(String】 args) throws lOException( long t 二System cmTentTinieHi 11 isO ; String filename二”D:Wbigbook txt";FilelnputStream fis二new FilelnputStream(filename); BufferedInputStream bis二new BufferedInputStream(fis); int count=0;int c;while(c=bis. readO) !=-l) if(c=*)count+;fis

9、 close();System, out println(count);t=System. currentTimeMi/7/s()-t;System. println(nTim elapsed:n+t);三.实验结果:The elapaed: 18e陽 Problems Javadoc降 Declaration 貝 Consoleterminated > Ex 1_1 Java Application C:Program FilesVavajre 1.6. 0binjavaw.exe (2011The elapsed: 171Power of 2Value00.011.024. 039.

10、0416. 0525.0636.0749.0864. Qg| 21. 0g - Eclipse SDKNavigate Search Project Run Window Help"Q J 谱曲 & J 3 * J 轸P7 §i T V o -5Tixn elapsed;0J'l EXPlJ.jaYa 戏j ava io FilelnputStrearn;java ioIOException;java. io. BuffeuedlnputStueaxn;class EXP1_1 blic static void main(String args) throw

11、s IOE: lon(j t =Sy3terti current jTjzweiVjJJjs ();String filenarne=rrD:toigbook.txtrr; FilelnputStreaiw f is=new File Inp utSttreatrt (±ilen? Bufferedlnput-St-rearn bisuneKr int count=Q;int c;while (Cc=blsr?E&d() !=-l) if(c=* A* )count+;|ifis close ();System, owt. p匚in匸丄n(uouii匸);t-=5ystenn匚口工工巴心七打皿巴河圧丄丄工 () 一匸;System out println(,rTirn elapsed: pr+t):Ei Problems Javadoc 傳 Dec

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论