- 16
- 0
- 约2.94千字
- 约 20页
- 2017-03-29 发布于湖北
- 举报
09新输入输出与文件处理解读
9.1.1 InputStream类 InputStream 是基本的输入流类,是一个抽象类,它定义了输入流类共同的特性,该类中的所有方法在遇到错误时都会引发 IOExcetion 异常,所以一般在定义方法时都会在后面加上throws IOExcetion子句 。 9.1.2 OutputStream类 OutputStream 是基本的输出流类,与 InputStream 对应,它定义了输出流类共同的特性,定义和使用与 InputStream类似,但它的所有方法都是void返回类型。 9.1.3 PrintStream类 打印流,用于打印输出,前面常用的标准打印输出对象 System.out 就是PrintStream类的实例对象。PrintStream 类可以使用OutputStream 类定义的所有方法,还包括print 和 println 方法,能够将不同类型的数据转换成字符串输出,println 方法在输出当前内容后会换行,而print 方法不会换行。 9.1.4 DataInputStream类和DataOutputStream类 InputStream 类和 OutputStream 类定义了流类的基本特性,但它们读写数据时只能一次读写若干字节,实际使用不方便。数据输入输出类DataInputStream 和 DataOutputStream 类则以InputStream 和 OutputStream 作为对象,以InputStream 和 OutputStream 类一次读写若干字节的功能作为基础提供了读写各种类型数据的功能 。 9.1.5 InputStreamReader 类 和OutputStreamWriter 类 是 Reader 和 Writer 的子类,提供从字节流到字符流的转换,InputStream 类和 OutputStream 类处理的是字节流,在读写双字节的中文信息时可能出现错误,利用 Reader 和 Writer 类处理就能够解决这个问题 。 9.1.6 BufferInputStream类和BufferOutputWriter类 允许I/O一次读取多个字节,提高系统性能,可以使用 skip / reset / mark方法 。 1、BufferInputStream 类 可以对任何 InputStream进行带缓冲区的封装。 2、BufferedOutputStream类 向 BufferedOutputStream 输出和向OutputStream 输出完全相同,只不过 BufferedOutputStream 中有一个强制输出缓冲区数据的方法flush 。 9.2.1 File类 File 类是 IO 包中唯一能够代表磁盘文件本身的对象, File类定义了一些与平台无关的方法进行文件操作,如建立、删除、查询、重命名等。 目录也是文件,功能更多,可列表,用\(在Windows环境下)或/(在UNIX及Linux环境下)分隔目录名。 9.2.1 File类 File myFile = new File(“文件名”); 功能是让文件对象与实际文件建立关联,文件名前可以加上路径。 1、File类 的常用方法 String getName ( ) //获取文件名 String getPath ( ) //获取文件路径 String getAbsolutePath ( ) //获取文件绝对路径 String getParent ( ) //获取父目录名称 …………. 2、对于目录的操作方法 boolean mkdir ( ) //建立目录 boolean mkdirs ( ) //建立多个层次的目录 String [ ] list ( ) //列出符合条件的文件名 * * 面向对象的 语言程序设计 Java 主讲:计算机与通信工程学院 王宏亮 副教授 博士 EMAIL: whliang_71@ 输入输出与文件处理 第 9 章 9 输入输出与文件处理 Java程序的输入输出功能是通过流(Stream)来实现的。流是指一组有顺序的、有起点和终点的字节结合,如文件、网络。Java.io 系统包提供了一套完整的流类,能够进行基本的IO操作和复杂的文件处理以及
您可能关注的文档
- 08第八讲《动量》典型题型归纳解读.doc
- 09-学生成绩管理系统(一)MIS开发方法PowerBuilder数据库程序设计(曹玉茹版)解读.ppt
- 基建项目管理专业资格AB级认证PPT V5.0 (第二期修订版)精要.ppt
- 基本乐理教案精要.doc
- 08总结剪力墙、暗柱算量技巧、讲解框架柱、约束边缘柱、端柱、暗柱纵筋与箍筋不同解读.doc
- 基本公共卫生知识题库精要.doc
- 0921计算机绘图解读.doc
- 基本乐理教案(我的乐理)精要.doc
- 基本公共卫生服务科流程表精要.ppt
- 08第八章排队论解读.ppt
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国黄铜合页行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国竹工艺家具行业投资前景及策略咨询研究报告.docx
- 2025年中国微机数显自动分析仪市场调查研究报告.docx
- 2026年及未来5年内中国微尘白色粉笔行业投资前景及策略咨询研究报告.docx
- 2025年中国微电脑型压胶机市场调查研究报告.docx
- 2026年及未来5年内中国数字化等功游泳训练测试系统行业投资前景及策略咨询研究报告.docx
- 2025年中国圆形花瓶市场调查研究报告.docx
- 2026年及未来5年内中国植物纤维静淀过滤器行业投资前景及策略咨询研究报告.docx
- 2025年中国超音波手套机市场调查研究报告.docx
最近下载
- 四川省2025年中考数学真题试卷十五套附答案.pdf VIP
- 《数据库原理与应用》课程标准.pdf VIP
- 本科论文毕设-基于JAVA酒店管理系统毕业设计论文.doc VIP
- 2025年德州职业技术学院单招笔试数学试题库含答案解析.docx VIP
- 氟化物微纳复合玻璃与透明陶瓷:设计原理、制备工艺与性能研究.docx VIP
- 2025海上风电系统智能运维的数字孪生技术(英文).pdf VIP
- 2025年德州职业技术学院单招《数学》真题(重点)附答案详解.docx VIP
- 牵引供电变电所-分区所-AT所.pdf VIP
- 投标产品质量、供货、售后服务、残次品退换承诺方案.docx VIP
- 子宫肌瘤的诊治中国专家共识解读.docx VIP
原创力文档

文档评论(0)