已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JAVA 实验报告实验报告 实验单元七实验单元七 实验目的实验目的 1 掌握 java io 包中类的继承关系 2 可以使用 File 类进行文件的操作 3 可以使用字节流或字符流操作文件内容并区分出字节流与字符流的区别 4 掌握内存操作输入 输出流的使用 5 掌握 System 类堆 IO 的三个支持 System out System err System in 6 了解 Java 提供的输入工具类 Scanner 类的使用 7 可以使用打印流方便地打印输出的内容 并可以使用 JAVA 新特性格式化 输出 8 可以使用 BufferedRead 类读取缓冲区中的内容 9 了解 Java 提供的输入公爵泪 Scanner 类的使用 实验环境实验环境 安装了 JDK 软件的 PC 机 实验内容实验内容 第十二章的例题和习题 第一题 第一题 P430 例例 12 29 程序功能内容说明程序功能内容说明 实现复制功能 实验程序原码实验程序原码 import java io public class lyz public static void main String args if args length 2 System out println 输入的参数不正确 System out println 例 java Copy 源文件路径 目标文件路径 System exit 1 File f1 new File args 0 File f2 new File args 1 if f1 exists System out println 源文件不存在 System exit 1 InputStream input null OutputStream out null try input new FileInputStream f1 catch FileNotFoundException e e printStackTrace try out new FileOutputStream f2 catch FileNotFoundException e e printStackTrace if input null try while temp input read 1 out write temp System out println 拷贝完成 catch IOException e e printStackTrace System out println 拷贝失败 try input close out close catch IOException e e printStackTrace 实验结果实验结果 该程序关键技术说明该程序关键技术说明 因为要复制的文件不一定是文本文件 所以如果此时使用字符流的话肯定不 能很好的完成操作 所以必须使用字节流完成 使用 OutputStream 和 InputStream 类 第二题 第二题 P508 例例 13 11 程序功能内容说明程序功能内容说明 验证 HashSet 类 实验程序原码实验程序原码 import java util HashSet import java util Set public class Test public static void main String args Set allSet new HashSet allSet add A allSet add B allSet add C allSet add C allSet add C allSet add D allSet add E System out println allSet 实验结果实验结果 该程序关键技术说明该程序关键技术说明 从程序的运行结果中可以清楚的发现 对于重复元素只会增加一次 而且 程序运行时向集合中加入元素的顺序并不是集合中的保存顺序 证明 HashSet 类中的元素是无序排列的 第三题 第三题 P517 例例 13 19 程序功能内容说明程序功能内容说明 进行输出 实验程序原码实验程序原码 import java util List import java util ArrayList import java util Iterator public class Test public static void main String args List all new ArrayList all add hello all add all add world Iterator iter all iterator while iter hasNext System out println iter next 实验结果实验结果 该程序关键技术说明该程序关键技术说明 以上的输出代码是 Iterator 的标准操作形式 将集合中的内容一个个地循环 输出 此种输出也是必须掌握的形式 第四题 第四题 P526 例例 13 26 程序功能内容说明程序功能内容说明 增加和取得内容 实验程序原码实验程序原码 import java util HashMap import java util Map public class Test public static void main String args Map map null map new HashMap map put mldn map put zhinangtuan map put mldnjava String val map get mldn System out println 取出的内容是 val 实验结果实验结果 该程序关键技术说明该程序关键技术说明 在程序中声明 Map 接口对象时指定好了 key 和 value 的泛型类型为 String 之后通过 put 方法向 Map 集合中增加内容 最后通过 get 方法取出一个 key 对应的 value 内容 第五题 第五题 P492 习题第习题第 2 题 题 程序功能内容说明程序功能内容说明 从键盘输入文件的内容和要保存的文件名称 然后根据输入的名称创建文 件 并将内容保存到文件中 实验程序原码实验程序原码 import java io File import java io FileOutputStream import java io PrintStream import java util Scanner public class demo1 public static void main String args throws Exception Scanner scan new Scanner System in String fileName null String fileContent null System out print 请输入文件名称 scan useDelimiter n if scan hasNext fileName scan next trim System out print 请输入文件内容 if scan hasNext fileContent scan next trim File file new File fileName PrintStream out new PrintStream new FileOutputStream file out print fileContent out close System out println 创建文件 fileName 成功 实验结果实验结果 该程序关键技术说明该程序关键技术说明 对文件类的各种方法的合理使用 第六题 第六题 P492 第第 6 题 题 程序功能内容说明程序功能内容说明 编写程序 当程序运行后 根据屏幕提示输入一个数字字符串 输入后统 计有多少个偶数数字和奇数数字 实验程序原码实验程序原码 import java util Scanner public class demo1 public static void main String args throws Exception Scanner scan new Scanner System in scan useDelimiter n String data null boolean flag true while flag System out print 请输入一串数字 if scan hasNext data scan next trim if data matches d flag false else System out println 输入数据不是数字 请重新输入 int oddCount 1 int evenCount 0 String result data split for int x 1 x result length x int temp Integer parseInt result x if temp 2 0 evenCount else oddCount System out println 奇数个数 oddCount System out println 偶数个数 evenCount 实验结果实验结果 该程序关键技术说明该程序关键技术说明 运用了 Scanner 类型 还有奇数偶数的判别与统计 实验体会实验体会 这次实验室 Java 课程的第七次实验 经过前几周的学习 Java 让我对 Java 有了更深一步的认识 本次作业的内容是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 养老护理员生活照料中级测试题及答案
- 药用动物养殖员操作知识模拟考核试卷及答案
- 医疗机构口腔器械消毒灭菌技术操作试题及答案
- 执教能力测试题及答案大
- 羽毛球三级裁判试题及答案
- 中职第二学年《(促销策略)活动执行》2026-2027年试题及答案
- 主治医师 (内分泌学)糖尿病(A2型题)及答案
- 新闻记者职业资格重点试卷及答案
- 2025年广西壮族自治区河池市八年级语文上册期中考试试卷及答案
- 2026年内蒙古小升初(语文)考试试卷(真题)(含答案)
- 2026淹溺事故生产安全专项应急预案
- 2026年宝洁(中国)秋招试题及答案
- 2026年青年教师赛课指导课件(专题深化版)
- 小学道德与法治新部编版五年级上册全册教案(2026秋)
- 应用化工专业毕业论文
- 2026中稀(保定)稀土新材料有限公司招聘1人笔试历年参考题库附带答案详解
- 2026秋外研版九年级上册英语单词表
- 《传感器与检测技术》课件 第三章 电阻式传感器
- 认识有理数(第1课时有理数)课件2026-2027学年北师大版数学七年级上册
- 国企党务工作者(党建岗)面试题和专题题20问及答案
- 财务管理实务操作案例分析与解答
评论
0/150
提交评论