Java高级编程-输入输出.ppt

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

第十章 输入输出;8.3.1 Java语言I/O概述;1.按输入/输出分类 流一般分为输入流(Input Stream)和输出流(Output Stream)两类。将从中可以读出一个字节序列的对象称为输入流;而将可以写入某一个字节序列的对象称为输出流。 但这种划分并不是绝对的。比如一个文件,当向其中写数据时,它就是一个输出流;当从其中读取数据时,它就是一个输入流。当然,键盘只是一个输入流,而屏幕则只是一个输出流。 ; 2. 按流的结构分类:Java的流方法从结构上可以分为三大类:字节流、数据流和打印流。 (1)字节流 输入/输出流操作对象为字节(byte); 输入的字节流InputStream 输出的字节流OutputStream;InputStream的方法;OutputStream的方法; 字符流是机器能够识别的字符形式(包括ASCII码和Unicode码)。 输入的字符流:Reader 输出的字符流:Writer ;Reader的方法;Writer的方法;(3)二进制数据流;DataInputStream和DataOutputStream 数据输入输出流在提供了字节流的读写手段的同时,还可以处理boolean,int,long,double等基本数据类型。 可以用readLine方法读取一行信息 分别实现了DataInput和DataOutput接口 它们可以从所连接的输入流中读取与机器无关的基本数据类型,也可以向所连接的输出流写入基本类型数据。 数据流的建立 FileOutputStream fos= new FileOutputStream(”file2.txt)); DataOutputStream dos= new DataOutputStream(fos) 下面的例子显示如何利用数据输入输出流往文件中写不同类型的数据.;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(); };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();} }};3. 按流的介质分类:标准输入/输出流、文件流、网络流、内存流。 标准输入流:System.in(字节流) 标准输出流:System.out(字节流) 文件输入流:FileInputStream(字节流) FileReader(字符流) 文件输出流:FileOutputStream(字节流)

文档评论(0)

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

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

1亿VIP精品文档

相关文档