Java的输入与输出流实验报告.docx

上传人:b****7 文档编号:10418066 上传时间:2023-02-11 格式:DOCX 页数:10 大小:95.25KB
下载 相关 举报
Java的输入与输出流实验报告.docx_第1页
第1页 / 共10页
Java的输入与输出流实验报告.docx_第2页
第2页 / 共10页
Java的输入与输出流实验报告.docx_第3页
第3页 / 共10页
Java的输入与输出流实验报告.docx_第4页
第4页 / 共10页
Java的输入与输出流实验报告.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

Java的输入与输出流实验报告.docx

《Java的输入与输出流实验报告.docx》由会员分享,可在线阅读,更多相关《Java的输入与输出流实验报告.docx(10页珍藏版)》请在冰豆网上搜索。

Java的输入与输出流实验报告.docx

Java的输入与输出流实验报告

成都大学实验报告

姓名

系别班级

学号

课程名称

指导教师

实验成绩

实验日期

JAVA程序设计基础

实验项目名称Java的输入与输出流

一、实验目的:

1.理解I/O流的概念,掌握其分类

2.掌握文本文件读写、二进制文件读写

二、实验内容(包括源程序及相关说明):

1.分别使用FileWriter和BufferedWriter往文件中写入10万个随机数,比较用时。

源代码如下:

(1)

importjava.io.*;

publicclassEx1_1{

publicstaticvoidmain(String[]args)throwsIOException{

longt=System.currentTimeMillis();

FileWriterfw=newFileWriter("d:

\\Ex1.txt");

for(inti=1;i<=100000;i++)

{

fw.write((int)(Math.random()*10000)+"\n");

}

fw.close();

t=System.currentTimeMillis()-t;

System.out.println("Theelapsed:

"+t);

}

}

(2)

importjava.io.*;

publicclassEx1_1{

publicstaticvoidmain(String[]args)throwsIOException{

longt=System.currentTimeMillis();

BufferedWriterfw=newBufferedWriter(newFileWriter("d:

\\Ex1.txt"));

for(inti=1;i<=100000;i++){

fw.write((int)(Math.random()*10000)+"\n");

}

fw.close();

t=System.currentTimeMillis()-t;

System.out.println("Theelapsed:

"+t);

}

}

2.生成一个html文件,使其能显示2的幂次(0~9)的表格如下:

Powerof2

Value

0

0

1

1

代码如下:

importjava.io.*;

publicclassEx1_1{

publicstaticvoidmain(String[]args)throwsIOException{

BufferedWriterbw=newBufferedWriter(newFileWriter("d:

\\Ex2.html"));

bw.write("");

bw.newLine();

bw.write("Powerof2Value");

for(inti=0;i<=9;i++){

bw.write(""+i+""+Math.pow(i,2)+"");

}

bw.write("");

bw.newLine();

bw.close();

}

}

3.在文本文件bigbook.txt中包含有很长篇幅的英语短文,编写程序要求统计文件的所有短文中包含英文字母“A”的个数,并显示统计的时间。

第一种实现方法

代码如下:

importjava.io.FileInputStream;

importjava.io.IOException;

publicclassEXP1_1{

publicstaticvoidmain(String[]args)throwsIOException{

longt=System.currentTimeMillis();

Stringfilename="D:

\\bigbook.txt";

FileInputStreamfis=newFileInputStream(filename);

intcount=0;

intc;

while((c=fis.read())!

=-1){

if(c=='A'){

count++;

}

}

fis.close();

System.out.println(count);

t=System.currentTimeMillis()-t;

System.out.println("Timelapsed:

"+t);

}

}

第二种方法

代码如下:

importjava.io.FileInputStream;

importjava.io.IOException;

importjava.io.BufferedInputStream;

publicclassEXP1_1{

publicstaticvoidmain(String[]args)throwsIOException{

longt=System.currentTimeMillis();

Stringfilename="D:

\\bigbook.txt";

FileInputStreamfis=newFileInputStream(filename);

BufferedInputStreambis=newBufferedInputStream(fis);

intcount=0;

intc;

while((c=bis.read())!

=-1){

if(c=='A'){

count++;

}

}

fis.close();

System.out.println(count);

t=System.currentTimeMillis()-t;

System.out.println("Timelapsed:

"+t);

}

}

三、实验结果:

1、

2、

3、

4、

5、

四、实验小结与建议:

1、初步理解I/O流的概念,掌握其分类。

2、掌握文本文件读写、二进制文件读写。

成都大学信息科学与技术学院制

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 军事

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1