




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第一节 核酸是遗传物质的证据说课稿-2025-2026学年高中生物浙科版必修2遗传与进化-浙科版
- 第3課 自分にできるボランティア活動说课稿-2025-2026学年高中日语人教版第一册-人教版
- 江苏省镇江市八年级政治下册 第五单元 与法同行 第16课 消费者的合法权益受法律保护 第2框 依法维护消费权益说课稿 苏教版
- 中医试题及答案国医通
- 武汉市公立中学公开招聘初中教师2名笔试含答案
- 互联网医疗合作出资方合作协议样本
- 矿业企业员工试用期安全生产与职业健康协议
- 四城区住房保障家庭租赁补贴资金使用与监管协议
- 高端商业广场商铺租赁合同包含装修及使用权
- 2025合同范本:销售人员绩效考核制度示例
- 甲午中日战争情景剧
- 石油行业安全培训课件
- 国开电大组织行为学任务四调查报告
- 事业单位医学基础知识名词解释
- 施工现场安全监理危险源清单一览表
- GB/T 233-2000金属材料顶锻试验方法
- FZ/T 74003-2014击剑服
- 颈椎DR摄影技术-
- 功能材料概论-课件
- 一点儿有点儿课件
- 眼视光技术专业技能考核题库-眼镜定配技术模块
评论
0/150
提交评论