码迷,mamicode.com
首页 > 编程语言 > 详细

java020.IO流 字节输入输出流

时间:2016-08-25 23:54:49      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:

注意:
IO程序书写需要导包、IO异常处理、释放资源(关流会刷新)!
字符串写出必须转换为字节数组   s.getBytes()
其他类型数据写入时可以 + "" 转化为字符串,然后用getBytes()方法 写出
概念:
 * IO流用来处理设备之间的数据传输
 * Java对数据的操作是通过流的方式
 * Java用于操作流的类都在IO包中
 * 流按流向分为两种:输入流,输出流。
 * 流按操作类型分为两种:
  * 字节流 : 字节流可以操作任何数据(文本文件),因为在计算机中任何数据都是以字节的形式存储的
  * 字符流 : 字符流只能操作纯字符数据,比较方便。

字节流的抽象父类:
 * InputStream //字节输入流顶层父类
 * OutputStream //
字符流的抽象父类:
 * Reader  //字符输入流顶层父类
 * Writer //字符输出流顶层父类 

read()方法读取的是一个字节,返回是int,而不是byte!
 * 因为有可能出现11111111(-1) 而导致程序停止读取

close()和flush()的异同
* flush()方法
 * 用来刷新缓冲区的,刷新后可以再次写出
* close()方法
 * 用来关闭流释放资源的的,如果是带缓冲区的流对象的close()方法,不但会关闭流,还会再关闭流之前刷新缓冲区,关闭后不能再写出

 

java020.IO流 字节输入输出流

标签:

原文地址:http://www.cnblogs.com/meng726477179/p/5808647.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!