- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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操作和复杂的文件处理以及
文档评论(0)