第10章输入输出流2015.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10.4 数据输入输出流 什么时候需要数据输入输出流? 文件流和缓冲区流的处理对象是字节或字节数组,利用数据输入输出流可以实现对文件的不同数据类型的读写. DataInputStream、DataOutputStream 一种较为高级的数据输入输出方式,除了字节和字节数组,还可以处理int,float,boolean等类型. 还可以用readLine方法读取一行信息 可使用的方法: write,writeBoolean…,read,readByte…等 10.4 数据输入输出流 数据流的建立 FileInputStream fis=new FileInputStream(”file2.txt)); DataInputStream dis= new DataInputStream(fis) 数据输出流可以是一个已经建立好的输入数据流对象,例如网络的连结,文件等. 例13.5 显示如何利用数据输入输出流往文件中写不同类型的数据 例13. 6 计算输入的字符个数和行数 6.4 数据输入输出流 class datainput_output { public static void main(String args[]) throws IOException { FileOutputStream fos=new FileOutputStream(“a.txt”); DataOutputStream dos=new DataOutputStream (fos); try{ dos.writeBoolean(true); dos.writeByte((byte)123); dos.writeChar(J); dos.writeDouble(3.141592654); dos.writeFloat(2.7182f); dos.writeInt(1234567890); dos.writeLong(998877665544332211L); dos.writeShort((short)11223); }finally{ dos.close(); } 6.4 数据输入输出流 DataInputStream dis=new DataInputStream( new FileInputStream(a.txt)); try{ System.out.println(\t +dis.readBoolean()); System.out.println(\t +dis.readByte()); System.out.println(\t +dis.readChar()); System.out.println(\t +dis.readDouble()); System.out.println(\t +dis.readFloat()); System.out.println(\t +dis.readInt()); System.out.println(\t +dis.readLong()); System.out.println(\t +dis.readShort()); }finally{dis.close();} }} 10.5 使用管道流 PipedInputStream和PipedOutputStream 创建管道流: PipedInputStream pis=new PipedInputStream(); PipedOutputStream pos=new PipedOutputStream(pis); 或: PipedOutputStream pos=new PipedOutputStream(); PipedInputStream pis=new PipedInputStream(pos); 10.5 使用管道流 管道流一定是输入输出并用 例:将数据从输出管道进,从输入管道出 import java.io.*; class pipedstream { public static void main(String args[]) throws IOException { byte aByteData1=123, aByteData2=111; PipedInpu

文档评论(0)

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

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

1亿VIP精品文档

相关文档