Java的输入与输出流实验报告.docx
- 文档编号:14143073
- 上传时间:2023-06-21
- 格式:DOCX
- 页数:10
- 大小:95.25KB
Java的输入与输出流实验报告.docx
《Java的输入与输出流实验报告.docx》由会员分享,可在线阅读,更多相关《Java的输入与输出流实验报告.docx(10页珍藏版)》请在冰点文库上搜索。
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("
for(inti=0;i<=9;i++){
bw.write("
}
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、掌握文本文件读写、二进制文件读写。
成都大学信息科学与技术学院制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 输入 输出 实验 报告