网站大量收购闲置独家精品文档,联系QQ:2885784924

第09讲 JAVA输入输出.ppt

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

JAVA 语言 第9讲 JAVA的输入/输出 上一讲回顾 Java集合架构 Collection接口、Map接口及其子接口 Set接口与HashSet和Treeset 使用 ArrayList类、LinkedList类、Vector类和Stack类的使用 HashMap类和TreeMap类 Collection类和Arrays类中的静态方法的使用 学习要点 理解流的涵义,了解Java的字节流、字符流及I/O包中相关的类层次结构 掌握类InputStream和类OutputStream及其主要方法 理解文件字节流的顺序输入输出,并掌握类FileInputStream和类FileOutputStream的应用 理解文件字节流的随机访问,并掌握RandomAccessFile类的应用 理解过滤流的概念,掌握类FilterInputStream和类FilterOutputStream及其子类的应用 掌握基类Reader和Writer及其子类的应用 掌握File类的构造函数及常用方法 理解对象的串行化操作 9.1 流的概念 流概念的理解 流的分类 按流动的方向分为输入流和输出流 按流动的数据类型分为字符流和字节流 按流的建立方式和工作原理 分为节点流和过滤流 9.2 字节流、字符流 和预定义流 字节流 字节流提供了对字节进行输入输出处理的方法 。按照传输的方向字节流可以分为InputStream和OutputStream。其中InputStream是所有输入字节流的父类,OutputStream是所有输出字节流的父类。 在InputStream和OutputStream中定义了输入字节流和输出字节流最基本的方法,他们是抽象类。 9.2 字节流、字符流 和预定义流 输入字节流的类层次图 9.2 字节流、字符流 和预定义流 输出字节流的类层次图 9.2 字节流、字符流 和预定义流 字符流 字符流提供了对字符进行输入输出处理的方法。字节流与字符流主要的区别是他们的处理方式。 所有的字节流都是基于字节对数据进行处理,而实际使用中很多情况我们处理的数据是文本字符,所以Java提供了基于字符处理的字符流。 9.2 字节流、字符流 和预定义流 按照传输的方向字符流可以分为Reader和Writer。其中Reader是所有输入字符流的父类,Writer是所有输出字符流的父类。 在Reader和Writer中定义了输入字符流和输出字符流最基本的方法。 9.2 字节流、字符流 和预定义流 输入字符流的类层次图 9.2 字节流、字符流 和预定义流 输出字符流的类层次图 9.2 字节流、字符流 和预定义流 预订义流 Java程序默认导入java.lang包,这个包中有一个System类,这个类包含三个预定义静态常量,分别是in、out和err。 System. in是标准输入流,默认设备是键盘。System. out是标准输出流,默认设备是控制台。System. err是标准错误流,默认设备是控制台。 9.3 File类 File类 Java中的File类指文件和目录的集合。 Java语言中通过File类来建立与磁盘文件的联系。File类主要用来获取文件或者目录的信息,File类的对象本身不提供对文件的处理功能,要想对文件实现读写操作需要使用输入输出流。 9.3 File类 注意: Java能正确处理UNIX和Windows/DOS约定路径分隔符。如果在Windows版本的Java下用斜线(/),路径处理依然正确。记住,如果你用Windows/DOS使用反斜线(\)的约定,你需要在字符串内使用它的转义序列(\\)。Java约定是用UNIX和URL风格的斜线来作路径分隔符。 9.4 InputStream 和OutputStream FileInputStream FileInputStream是InputStream类的子类。常用的构造方法如下: FileInputStream(String name)使用指定的文件名name创建一个FileInputStream的对象,如果文件不存在会产生FileNotFoundException。 FileInputStream(File file) 使用指定的文件对象来创建一个FileInputStream的对象,如果文件不存在会产生FileNotFoundException。 9.4 InputStream 和OutputStream 下面的例子创建了两个使用同样磁盘文件且各含一个上述构造方法的FileInputStream对象: FileInputStream

文档评论(0)

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

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

1亿VIP精品文档

相关文档