- 1、本文档共85页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
} catch (Exception e) { System.out.println(文件处理发生错误!!! ); System.out.println(输入文件名: + infile); System.out.println(输出文件名: + outfile); System.out.println(错误信息: + e.getMessage()); } } } } 上述程序用到了6个与输入输出流处理有关的类,参见程序中的import语句。有关各个类的详细功能,参见有关文档。 程序中,输入和输出文件名是由main()方法的参数代入的,这样就可以在程序运行时指定输入和输出文件名。 程序中使用InputStreamReader类打开一个文件时,可以代入文件字符编码参数,程序中代入的是“GBK”,它是中文Windows操作系统的缺省编码。如果所打开的文件是“UTF-8”,那么则需要代入的参数是“UTF-8”。同样,输出文件也可以指定文件字符编码。 2.5 Java基本输入输出编程实例 while循环语句中,对文本文件逐行读入进行处理。使用String类的方法replaceAll,将每一行的所有制表符(“\t”)替换为空格符(“?”),然后再用方法split切割单词,这时将空格符作为单词间的分割符。通过方法split可以得到两个分割符之间的字符串,包括长度为0的空串。这里用if语句判定,去除空串。 StringBuffer是一个重要的类,第4章中详细介绍其功能和用法。这里的类变量words是一个字符串的变量,用来收集单词,每个单词之间加入回车符和换行符(“\r\n”)(也可以仅加入换行符),最后一次性将得到的结果写入输出文件。 使用BufferedWriter类的方法write,将结果写入文件中。需要注意的是最后要关闭文件,否则文件无法保存在外部存储(磁盘)中。同样,文件读入结束后,也需要关闭打开的文件。 4.调试运行 为了测试该程序,则需要建立输入的文本文件,假定用编辑器编辑一个输入文件,文件名为“text.txt”,文件中的内容如下: Hello Java 这是 我的 第一个 Java程序。 其中的分隔符包括空格符(“?”)和制表符(“\t”),有些是连续多个混合。一些编辑程序可以指定编辑文件的字符编码,或者在保存文件时指定文件的字符编码。 2.5 Java基本输入输出编程实例 由于该程序需要有命令行参数,所有在Eclipse中调试运行程序时需要设定命令行参数。点击菜单【Run】-【Debug Configurations】或【Run】-【Run Configurations】则显示如图2-38对话框。需要注意的是,点击这两个菜单进行的是相同的处理。 在图2-38对话框中,编辑应用程序“Texttoword”的命令行参数。先点击标签“Arguments”,在输入框“Program arguments”中设置两个参数变量“${texttoword.infile} ${texttoword.outfile}”,中间用空格隔开。它们的值分别为,参数“texttoword.infile”值为包含路径的输入文件名,参数“texttoword.outfile”值为包含路径的输出文件名。 图2-38 Eclipse中配置命令行参数 2.5 Java基本输入输出编程实例 参数变量设置方法是,在图2-38对话框中,点击“Program arguments”的按钮【Variables】则显示如图2-39的对话框。 在图2-39的对话框中,点击按钮【Edit Variable】则显示如图2-40对话框。 图2-39 配置命令行参数—选择变量 图2-40 配置命令行参数—设置字符串值 2.5 Java基本输入输出编程实例 在图2-40的对话框中,因为要建立两个命令行参数,所以两次点击按钮【New】,显示如图2-41和图2-42对话框。 图2-41的对话框中,Name输入框中输入参数名“texttoword.infile”,Value数据框中输入参数值“E:\JavaDev\workspace\Ex2_5_Stream\text.txt”(预先建立好的包含路径的输入文件名),然后点击【OK】按钮。 图2-42的对话框中,“Name”输入框中输入参数名 “tex
您可能关注的文档
- 新Java Web应用技术与案例教程 教学课件 杨树林 胡洁萍 第三章 设计模式与分层架构.ppt
- 新Java 程序设计 教学课件 朱喜福 林建民 唐永 第01章.ppt
- 新Java 程序设计项目教程(教育部高职高专计算机教指委规划教材) 教学课件 张兴科 季昌武 项目五.ppt
- 新JavaScript程序设计基础教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 阮文江 第七章 对象编程1.ppt
- 新JavaScript程序设计基础教程 教学课件 曾海 第9章 CSS+DIV技术.ppt
- 新JavaScript脚本程序设计 教学课件 吴以欣 陈小宁 第3章 JavaScript常用内置对象.ppt
- 新Java编程与应用教程 教学课件 张莉 java_03.ppt
- 新Java编程与应用教程 教学课件 张莉 java_11.ppt
- 新Java程序设计 第二版 普通高等教育“十一五”国家级规划教材 教学课件 朱喜福2 1_ 第7章 Java的图形与用户界面.ppt
- 新Java程序设计 第二版 普通高等教育“十一五”国家级规划教材 教学课件 朱喜福2 第3章 类、类的继承和接口.ppt
最近下载
- 2024-2025学年全国中学生天文知识竞赛考试题库(含答案).pdf VIP
- 2024届福建省莆田市高三第二次教学质量检测二模生物试卷.doc VIP
- 电梯维修及维护人员的安全知识与技能培训课件.pptx VIP
- 小学新教育实验实施方案(详细).docx
- 23中英文双语单片机车辆防碰撞外文文献翻译:基于超声波与单片机嵌入式系统开发集成应用的汽车防撞系统设计.doc VIP
- 八年级数学上册《分式》教案教材分析.pdf VIP
- 大华DSS5000系列-客户端操作手册-.docx
- 2013款上汽通用别克君越_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
- 人教版数学二年级下册全册教学课件(2023年新教材).pptx
- 越人歌-钢琴伴奏谱.pdf
文档评论(0)