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

在线预览结束,喜欢就下载吧,查找使用更方便

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

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

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

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

Java语言程序设计 实验(二) 实验题目:I/O流编程 指导老师:吴学辉 班级:计算机科学与技术系班 姓名:() 2015年5月17日 一、实验名称: I/0流编程 二、实验内容: 1、编写一个文件复制的程序,将已存在的一个文本文件复制到另外文件中。 2、将1题中的复制文件按行输出到屏幕上 3、将10个整型数写入一个文件,然后再从该文件中将整型数读出。 4、往屏幕上只输出当前文件夹下的所有Java文件(通过实现FilenameFilter接口) 三、实验目的: 1、了解Java输入输出流式原理。 2、熟悉常用流类的基础知识及其使用。 3、掌握文件处理涉及的几个流类。 实验原理: 1、文件的输入输出类:字符流:FileReader和FileWriter 字节流:FileInputStream和FileOutputStreamread()和write()方法 2、按行输出:BufferedReader类、readLine()方法 五、实验过程: (1)、建立java_project,命名为“java.shiyaner”,在项目中右键新建一个包,名为java,在这个包下创建两个类,分别命名为“copyfile.java”和“readfile.java”,效果如下: (2)、在copyfile.java中编写代码 packagejava; importjava.io.FileInputStream; importjava.io.FileOutputStream; importjava.io.IOException; importjava.io.BufferedInputStream; importjava.io.BufferedOutputStream; importjava.io.InputStream; publicclasscopyfile{ publicstaticvoidmain(String[]args)throwsIOException{ //TODOAuto-generatedmethodstub Stringsrc_file="D:/java/java.doc"; Stringdes_file="D:/java/java_copy.doc"; copyFile(src_file,des_file); System.out.println("ok!")} publicstaticvoidcopyFile(Stringsrc_file,Stringdes_file)throwsIOException{ //TODOAuto-generatedmethodstub BufferedInputStreaminbuff=null; BufferedOutputStreamoutbuff=null; try{inbuff=newBufferedInputStream(newFileInputStream(src_file)); outbuff=newBufferedOutputStream(newFileOutputStream(des_file)); byte[]b=newbyte[1024*5]; intlen; while((len=inbuff.read(b))!=-1) {outbuff.write(b,0,len);} outbuff.flush();}finally{ if(inbuff!=null) inbuff.close(); if(outbuff!=null) outbuff.close();}} <未创建文件之前运行,会给出找不到文件源的错误> <在目录下创建文件,再次运行,结果如右图> <返回D盘查看,java_copy.doc出现在该目录下> 在readfiel中编辑代码 packagejava; importjava.io.BufferedReader; importjava.io.DataInputStream; importjava.io.DataOutputStream; importjava.io.FileInputStream; importjava.io.FileOutputStream; importjava.io.InputStreamReader; publicclassreadfile{ publicstaticvoidmain(String[]args)throwsException{ FileOutputStreamfos=newFileOutputStream("int.txt"); DataOutputStreamdos=newDataOutputStr