输入输出流课件.pptxVIP

输入输出流课件.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
输入输出流 **7.1 流的概念流是指在计算机的输入与输出之间流动的数据序列;是从数据源串行地流向数据目的地。输入流是指从外设流入计算机的数据流。输出流是指从计算机流向外设的数据流。 **7.2常见的I/O流 InputStream是表示字节输入流的所有类的超类。需要定义InputStream的子类的应用程序必须始终提供返回下一个输入字节的方法,也就是以字节作为基本处理单位。直接已知子类:AudioInputStream, ByteArrayInputStream, FileInputStream, FilterInputStream, InputStream, ObjectInputStream, PipedInputStream, SequenceInputStream, StringBufferInputStream OutputStream是表示输出字节流的所有类的超类。输出流接受输出字节并将这些字节发送到某个接收器,需要定义 OutputStream 子类的应用程序必须始终提供至少一种可写入一个输出字节的方法。直接已知子类:ByteArrayOutputStream, FileOutputStream, FilterOutputStream, ObjectOutputStream, OutputStream, PipedOutputStream**7.2常见的I/O流 Reader用于读取字符流的抽象类。子类必须实现的方法只有 read(char[], int, int)和 close()。但是,多数子类将重写此处定义的一些方法,以提供更高的效率和/或其他功能。直接已知子类:BufferedReader, CharArrayReader, FilterReader, InputStreamReader, PipedReader, StringReader Writer写入字符流的抽象类。子类必须实现的方法仅有 write(char[], int, int)、flush() 和 close()。但是,多数子类将重写此处定义的一些方法,以提供更高的效率或其他功能。直接已知子类:BufferedWriter, CharArrayWriter, FilterWriter, OutputStreamWriter, PipedWriter, PrintWriter, StringWriter? **7.2.1标准输入/输出流Java的标准数据流是指在字符方式下(如DOS),程序与系统进行交互的方式,分为三种:System.in:“标准”输入流。此流已打开并准备提供输入数据。通常,此流使程序能够读取来自键盘输入或者由主机环境或用户指定的另一个输入源的输入。 System.out:“标准”输出流。此流已打开并准备接受输出数据。通常,此流使程序能够向屏幕输出数据或者向主机环境或用户指定的另一个输出目标输出数据。通常,此流使程序能够在屏幕上显示出错信息。System.err:“标准”错误输出流。此流已打开并准备接受输出数据。通常,此流使程序能够在屏幕上显示出错信息。按照惯例,此输出流用于显示错误消息,或者显示那些即使用户输出流(变量 out 的值)已经重定向到通常不被连续监视的某一文件或其他目标,也应该立刻引起用户注意的其他信息。 例题源程序/ch7/Example7_1/Example7_1.java例例题源程序/ch7/Example7_1/Example7_1.java7-1**7.2.2内存读写 Java I/O流包括从内存中的字节数组中读取数据,以及向内存中的字节数组输出数据的功能。ByteArrayInputStream从内存中的字节数组读入数据;ByteArrayOutputStream则向内存中的字节数组输出数据。1、 ByteArrayInputStream流ByteArrayInputStream是把字节数组当成源的输入流。该类有两个构造函数,每个构造函数需要一个字节数组提供数据源:ByteArrayInputStream(byte array[ ])ByteArrayInputStream(byte array[ ], int start, int numBytes) array是输入源。第二个构造函数创建了一个InputStream类,该类从字节数组的子集生成,以start指定索引的字符为起点,长度由numBytes决定。下面以一个例子来说明ByteArrayInputStream的用法。 例题源程序/ch7/Example7_2/Example7_2.java例例题源程序/ch7/Example7_2/Example7_2.java7-2**7.2.2内存读写2、ByteArrayOutputStre

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地未知
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档