IO输入输出流学习课件.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8.2 字节流、字符流 和预定义流 按照传输的方向字符流可以分为Reader和Writer。其中Reader是所有输入字符流的父类,Writer是所有输出字符流的父类。 在Reader和Writer中定义了输入字符流和输出字符流最基本的方法。 8.2 字节流、字符流 和预定义流 输入字符流的类层次图 8.2 字节流、字符流 和预定义流 输出字符流的类层次图 8.2 字节流、字符流 和预定义流 预订义流 Java程序默认导入java.lang包,这个包中有一个System类,这个类包含三个预定义静态常量,分别是in、out和err。 System. in是标准输入流,默认设备是键盘。System. out是标准输出流,默认设备是控制台。System. err是标准错误流,默认设备是控制台。 8.3 File类 File类 Java中的File类指文件和目录的集合。 Java语言中通过File类来建立与磁盘文件的联系。File类主要用来获取文件或者目录的信息,File类的对象本身不提供对文件的处理功能,要想对文件实现读写操作需要使用输入输出流。 8.3 File类 注意: Java能正确处理UNIX和Windows/DOS约定路径分隔符。如果在Windows版本的Java下用斜线(/),路径处理依然正确。记住,如果你用Windows/DOS使用反斜线(\)的约定,你需要在字符串内使用它的转义序列(\\)。Java约定是用UNIX和URL风格的斜线来作路径分隔符。 8.4 InputStream 和OutputStream FileInputStream FileInputStream是InputStream类的子类。常用的构造方法如下: FileInputStream(String name)使用指定的文件名name创建一个FileInputStream的对象,如果文件不存在会产生FileNotFoundException。 FileInputStream(File file) 使用指定的文件对象来创建一个FileInputStream的对象,如果文件不存在会产生FileNotFoundException。 8.4 InputStream 和OutputStream 下面的例子创建了两个使用同样磁盘文件且各含一个上述构造方法的FileInputStream对象: FileInputStream f1 = new FileInputStream(hello. txt) File f = new File(hello. txt ); FileInputStream f2 = new FileInputStream(f); 尽管第一个构造方法可能更常用到,第二个构造方法允许在把文件赋给输入流之前用File对象的方法更进一步检查文件,例如判断文件是否存在。 8.4 InputStream 和OutputStream FileInputStream的常用方法: int read( )如果下一个字节可读则返回一个整型,遇到文件尾时返回-1 int read(byte buffer[ ])试图读取buffer.length个字节到buffer中,并返回实际成功读取的字节数。遇到文件尾时返回-1 int read(byte buffer[ ], int offset, int numBytes)试图读取buffer中从buffer[offset]开始的numBytes个字节,返回实际读取的字节数。遇到文件尾时返回-1 void close( )关闭输入源。关闭之后的读取会产生IOException异常 8.4 InputStream 和OutputStream FileOutputStream FileOutputStream是OutputStream类的子类。常用的构造方法如下: FileOutputStream(String name) 使用指定的文件名name创建一个FileInputStream的对象。 FileOutputStream(File file) 使用指定的文件对象来创建一个FileInputStream的对象。 FileOutputStream的创建不依赖于文件是否存在。在创建对象时FileOutputStream在打开输出文件之前创建它。 8.4 InputStream 和OutputStream FileOutputStream的常用方法: void close( )关闭输出流。关闭后的写操作会产生IOException异常 void flush(

文档评论(0)

liuxiaoyu99 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档