io流简单概念

java语言定义了很多类负责各种方式的输入输出,这些类都放在java.io中,输入流都是InputStream(字节输入流)或者抽象类Reader(字符输入流)的子类;而所有的输出流都是抽象类OutputStream(字节输入流)或者抽象类Writer(字符输入流)的子类。

InputStream类是的一些方法:

read()方法:从输入流中读取数据的下一个字节返回0-255范围内的int字节值。如果达到流末尾没有可用的字节则返回值为-1。

read(byte[] b):从输入流中读入一定长度的字节并以整数的形式返回字节数。

mark( int readlimit):在输入流的当前位置放置一个标记,readlimit参数告知此输入流在标记位置失效之前允许读取的字节数。

reset():将输入指针返回到当前所做出的标记处。

skip( long n):跳过输入流上n个字节并返回实际跳过的字节数。

markSupported():如果当前流支持mark()/ reset()操作就返回true。

close:关闭此输入流并释放与该流关联的所有系统资源。

OutputStream方法:

write(int b):将指定的字节写入此输入流。

write(byte[] b):将b个字节从指定的byte数组写入此输出流。

write(byte[] b, int off, int len):将指定byte数组中从偏移量off开始的len个字节写入此输入出流。

flush():彻底完成输出并清空缓存区。

close():关闭输出流。

这是其中一些方法的简单介绍。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 9,785评论 1 44
  • 1 IONo18 1.1IO框架 【 IO:Input Output 在程序运行的过程中,可能需要对一些设备进...
    征程_Journey阅读 4,513评论 0 1
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,899评论 18 399
  • 剪一段旧时光 飘回到了老学堂 三三俩俩的小学童还坐得有模有样 倒背手 长衣裳 粗袖里面笔墨香 折梅 放西墙 戒尺...
    墨沾医衫阅读 897评论 0 2
  • 今天我在接收送站早早的写完作业,回家看了动画片,还是放学以后写完作业比较好,这样可以做自己想做的事情了。
    王靖童阅读 1,046评论 0 0