流和文件处理ppt.ppt

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

第五章 流和文件处理 本章重点 流的概念 InputStream和OutputStream 文件输入输出流类 数据输入输出流类 5.1 Java中的流 数据源和数据宿之间有序运动的数据序列. 数据流分为输入数据流和输出数据流. 流式输入输出的特点是数据的获取和发送沿数据序列的顺序进行. 5.1 Java中的流 5.1 Java中的流 字节流:从InputStream和OutputStream派生出来的一系列类。这类流以字节(byte)为基本处理单位。 字符流:从Reader和Writer派生出的一系列类,这类流以16位的Unicode码表示的字符为基本处理单位。 1、输入流的继承关系 2、输出流的继承关系 5.2 打印流 PrintStream print() println() write() 5.2 打印流 System.in对象 System.in是InputStream类的对象,调用System.in.read()方法就可以实现标准输入的读操作. System.out对象 System.out是PrintStream类的对象,PrintStream类是FilterOutputStream类的子类,其中定义了可输出多种不同类型数据的方法print()和println()方法. 5.3 系统属性 System类 getProperty() setProperties() read() readLine() 例 import java.io.*; public class ex22 { public static void main(String arg[])throws IOException { char c; System.out.println(enter characters,q to quit.); do{ c=(char)System.in.read(); System.out.println(c); }while(c!=q); } } import java.io.*; public class ex23 { @SuppressWarnings(deprecation) public static void main(String[] args) throws IOException{ DataInputStream in= new DataInputStream(System.in); String str; System.out.println(Enter lines of text); System.out.println(Enter End of quit); do{ str=in.readLine(); System.out.println(str); }while(!str.equals(End)); } } 5.4 输入和输出流 InputStream类 public abstract int read( ) throws IOException:从输入流 的当前位置读取一个字节的数据,并返回一int型值,如果当前位置 没有数据则返回-1. public int read(byte[] b):该方法从输入流的当前位置开始 读取多个字节,并将它们保存到字节数组b中,同时返回所读到的 字节数,如果当前位置没有数据则返回-1. public int read(byte[] b , int off , int len):该方法从输入 流的当前位置读取指定个数(len)的字节,并将读取的字节写入到 off位置起的字节数组b中,,同时返回所读到的字节数,如果当前位置没有数据则返回-1. public int available( ):返回输入流中可以读取的字节数. public void close( ):关闭输入流,并释放流占用的系统资源. import java.io.*; public class ex22 { public static void main(String arg[])throws IOException{ byte c[]=new byte[10]; System.out.println(enter 10 characters.); int p=System.in.read(c,5,5); String ff=new String(c); System.out.println(ff); System.out.println(p); } } 5.4 输入和输出流 OutputStream类 public void write(int b):将int型变量b的低字节写 入到数据流的当前位置

文档评论(0)

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

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

1亿VIP精品文档

相关文档