实验报告(实验五).doc_第1页
实验报告(实验五).doc_第2页
实验报告(实验五).doc_第3页
实验报告(实验五).doc_第4页
实验报告(实验五).doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

北 京 林 业 大 学2013 学年 2014 学年第 2学期 Java程序设计基础实验报告书专 业: 电子 班 级: 姓 名: 学 号: 实验地点: 任课教师: 黄儒乐 实验题目:IO流对象的使用 实验环境: Windows2000/XP;局域网 实验要求:1. 对所有实验内容中涉及到的命令均要亲自实践,对照实验指导书进行。2. 把实验中出现的问题以及最后解决的情况反馈到实验报告中。3. 程序作业的源代码要求反馈到实验报告中。实验内容:1. 给文件的内容添加行号按模板要求,将【代码1】【代码14】替换为Java程序代码。ReadExample.javaimport java.io.*;public class ReadExample public static void main(String args ) File file=new File(c:/1000,hello.txt); File tempFile=new File(temp.text); try FileReader inOne=【代码1】 / 创建指向文件file的输入流 BufferedReader inTwo= 【代码2】 / 创建指向inOne file的输入流 FileWriter tofile=【代码3】 / 创建指向文件tempFile的输出流 BufferedWriter out=【代码4】 / 创建指向tofile的输出流 String s=null; int i=0; s=【代码5】 / inTwo读取一行 while(s!=null) i+; out.write(i+ +s); out.newLine(); s=【代码6】 / inTwo读取一行 inOne.close(); inTwo.close(); out.flush(); out.close(); tofile.close(); inOne=【代码7】 / 创建指向文件tempFile的输入流 inTwo= 【代码8】 / 创建指向inOne file的输入流 tofile=【代码9】 / 创建指向文件file的输出流 out=【代码10】 / 创建指向tofile的输出流 while(s=【代码11】)!=null) / inTwo读取一行 out.write(s); out.newLine(); inOne.close(); inTwo.close(); out.flush(); out.close(); tofile.close(); inOne=【代码12】 / 创建指向文件file的输入流 inTwo=【代码13】 / 创建指向inOne file的输入流 while(s=【代码14】)!=null) / inTwo读取一行 System.out.println(s); inOne.close(); inTwo.close(); tempFile.delete(); catch(IOException e) System.out.println(e); 2. 读写基本类型数据按模板要求,将【代码1】【代码21】替换为Java程序代码。NumberExample.javaimport java.io.*;public class NumberExample public static void main(String args) int a1=12,a2=1180; long b=808080; float x1=3.14F,x2=12.456F; double d=1234.9876; boolean boo1=true,boo2=false; char c=我; File f=【代码1】 /创建文件。 try FileOutputStream fos=【代码1】 / 创建指向f文件输出流 DataOutputStream out_data=【代码2】 / 创建指向fos 的数据输出流 【代码2】 / out_data将数据a1写入到文件 【代码3】 / out_data将数据a2写入到文件 【代码4】 / out_data将数据b写入到文件 【代码5】 / out_data将数据x1写入到文件 【代码6】 / out_data将数据x2写入到文件 【代码7】 / out_data将数据d写入到文件 【代码8】 / out_data将数据boo1写入到文件 【代码9】 / out_data将数据boo2写入到文件 【代码10】 / out_data将数据c写入到文件 catch(IOException e) try FileInputStream fis=【代码11】 / 创建指向f文件输入流 DataInputStream in_data=【代码12】 / 创建指向fis 的数据输入流 System.out.println(【代码13】); / in_data读取int整数 System.out.println(【代码14】); / in_data读取int整数 System.out.println(【代码15】); / in_data读取long整数 System.out.println(【代码16】); / in_data读取float数 System.out.println(【代码17】); / in_data读取float数 System.out.println(【代码18】); / in_data读取double数 System.out.println(【代码19】); / in_data读取boolean数据 System.out.println(【代码20】); / in_data读取boolean数据 System.out.print(【代码21); / in_data读取char数据 catch(IOException e) 实验目的:掌握常用IO类的基本使用方法。实现方法1.import java.io.*;public class ReadExample public static void main(String args ) File file=new File(c:/1000,hello.txt); File tempFile=new File(temp.text); try FileReader inOne=new FileReader(file); / 创建指向文件file的输入流 BufferedReader inTwo=new BufferedReader(inOne); / 创建指向inOne file的输入流 FileWriter tofile=new FileWriter(tempFile); / 创建指向文件tempFile的输出流 BufferedWriter out=new BufferedWriter(tofile); / 创建指向tofile的输出流 String s=null; int i=0; s=inTwo.readLine(); / inTwo读取一行 while(s!=null) i+; out.write(i+ +s); out.newLine(); s=inTwo.readLine(); / inTwo读取一行 inOne.close(); inTwo.close(); out.flush(); out.close(); tofile.close(); inOne=new FileReader(tempFile); / 创建指向文件tempFile的输入流 inTwo=new BufferedReader(inOne); / 创建指向inOne file的输入流 tofile=new FileWriter(file); / 创建指向文件file的输出流 out=new BufferedWriter(tofile); / 创建指向tofile的输出流 while(s=inTwo.readLine()!=null) / inTwo读取一行 out.write(s); out.newLine(); inOne.close(); inTwo.close(); out.flush(); out.close(); tofile.close(); inOne=new FileReader(file); / 创建指向文件file的输入流 inTwo=new BufferedReader(inOne); / 创建指向inOne file的输入流 while(s=inTwo.readLine()!=null) / inTwo读取一行 System.out.println(s); inOne.close(); inTwo.close(); tempFile.delete(); catch(IOException e) System.out.println(e); 2参照例题import java.io.*;public class NumberExample public static void main(String args) int a1=12,a2=1180; long b=808080; float x1=3.14F,x2=12.456F; double d=1234.9876; boolean boo1=true,boo2=false; char c=我; File f=new File(tangshi.txt); /创建文件。 try FileOutputStream fos=new FileOutputStream(f); / 创建指向f文件输出流 DataOutputStream out_data=new DataOutputStream(fos); / 创建指向fos 的数据输出流 out_data.writeInt(a1); / out_data将数据a1写入到文件 out_data.writeInt(a2); / out_data将数据a2写入到文件 out_data.writeLong(b); / out_data将数据b写入到文件 out_data.writeFloat(x1); / out_data将数据x1写入到文件 out_data.writeFloat(x2); / out_data将数据x2写入到文件 out_data.writeDouble(d); / out_data将数据d写入到文件 out_data.writeBoolean(boo1); / out_data将数据boo1写入到文件 out_data.writeBoolean(boo2); / out_data将数据boo2写入到文件 out_data.writeChar(c); / out_data将数据c写入到文件 catch(IOException e) try FileInputStream fis=new FileInputStream(f); / 创建指向f文件输入流 DataInputStream out_data=new DataInputStream(fis); / 创建指向fis 的数据输入流 System.out.println(out_data.readInt(); / in_data读取int整数 System.out.println(out_data.readInt(); / in_data读取int整数 System.out.println(out_data.readLong(); / in_data读取long整数 System.out.println(out_data.readFloat(); / in_data读取float数 System.out.println(out_data.readFloat(); / in_data读取float数 System.out.println(out_data.readDouble(); / in_data读取double数 System.out.println(out_data.readBoolean(); / in_data读取boolean数据 System.o

温馨提示

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

评论

0/150

提交评论