java数据流操作.pptVIP

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java数据流操作

第11章 Java数据流 [内容提要] 大部分程序都需要数据的输入和输出, 从键盘读取数据, 向文件写入数据或从文件获取数据, 将数据通过打印机打印出来, 通过网络进行信息交换 第1节 输入/输出概念 一、 流的概述 Java使用流(stream)来执行输入输出(I/O)的功能,流是一种数据的源头和目的之间的通信途径。 用于读入数据称为输入流(input stream), 用于写出数据称为输出流(output stream)。 二、 I/O类层次结构 Java提供超过60个不同的流类型,这些流类包含在上面提到的java.io包中, 四个基本的抽象类: InputStream、OutputStream、Reader和Writer。 你不能创建这四个类型的对象,但是其他的方法的返回值可以是他们 三、 标准输入输出 在System类中有三个静态域System.in、System.out和System.err。 可以在标准位置使用这三个系统流进行I/O操作。 public static InputStream in 读取字符数据的标准输入流。 public static PrintStream out 显示或打印输出信息的标准输出流 public static PrintStream err 输出错误信息的标准错误流。 例11-1:标准输入输出举例 程序运行如下: 输入:a,b,c,d 输出:a,b,c,d 输入:^Z (注:输入复合键CTRL-Z) 输出: program end 第2节 文件的顺序访问 一、 字节流 字节流是用来读写8位的数据,由于不会对数据作任何转换,因此可以用来处理二进制的数据。 (一)、OutputStream (二)、InputStream (三)、FileInputStream和FileOutputStream (四)、ByteArrayInputStream和ByteArrayOutputStream (五)、BufferedInputStream和BufferedOutputStream (一)、OutputStream OutputStream为所有的字节流输出流的父类,因此所有源自于它的类也会继承下列的方法: void write(int b):写入一个字节的数据。 void write(byte[] buttfer):讲数组buffer的数据写入流。 void write(byte[],int offset int len):从buffer[offset]开始,写入len个字节的数据。 void flush():强制将buffer内的数据写入流。 void close():关闭流。 (二)、InputStream InputStream为所有的字节输入流的父类,因此所有源于它的类也会继承下列的方法: int read():读入一个字节的数据,如果已达到文件的末端,返回值为-1。 int read(byte[] buffer):读出buffer大小的数据,返回值为实际所读出的字节。 int read(byte[] buffer,int offset,int len):将读出的数据从buffer[offset]开始,写入len个字节至buffer中,返回值为实际所读出的字节数目。 int available(): 返回流内可供读取的字节数目。 long skip(long n): 跳过n个字节的数据,返回值为实际所跳过的数据数。 void close(): 关闭流。 (三)、FileInputStream和FileOutputStream FileInputStream用来读取一个文件,FileOutPutStream用来将数据写入文件。 常用的构造函数如下: FileInputStream(String name): 打开文件name用来读取数据。 FileInputStream(File file): 打开文件file用来读取数据。 FileOutputStream(String name): 打开文件name用来写入数据。 FileOutputStream(File file): 打开文件file用来写入数据。 FileOutputStream(String name,Boolean append): 打开文件name用来写入数据,若append为true,则写入的数据会加到原有文件后面,否则,覆盖原有的文件。 将FileExam.java复制为FileExam.java.bak。 程序首先打开FileExam.java文件, 使用read()将其内容逐字节读取出来(如果返回值为-1,则表明已到达文件尾端), 再使用wri

文档评论(0)

sheppha + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5134022301000003

1亿VIP精品文档

相关文档