- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第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
您可能关注的文档
最近下载
- 八大特殊作业票填写规范.docx VIP
- 专题13动量定理和动量守恒定律-三年(2022-2024)高考物理真题分类汇编(全国通用)含答案.docx VIP
- 专题27楞次定律和法拉第电磁感应定律-三年(2022-2024)高考物理真题分类汇编(全国通用).pdf VIP
- 2025年行政执法考试-出入境执法资格笔试考试历年典型考题及考点含含答案.docx
- 2025届新高考政治精准冲刺复习只有坚持和发展中国特色社会主义才能实现中华民族伟大复兴.pptx
- 《跨境电商支付与结算》-导入案例及课后习题答案.pdf VIP
- 跨空支撑结构计算书.doc VIP
- 2024软件订购合同范文.docx VIP
- 马工程《马克思主义发展史》(第2版)笔记.pdf VIP
- 幼儿园保育员保育知识培训优秀精品资料.ppt VIP
文档评论(0)