码迷,mamicode.com
首页 > 其他好文 > 详细

IO流 温故而知新(一)

时间:2014-11-15 00:15:35      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:java   二进制   io流   字符流   

IO流 温故而知新(一)

积累点点滴滴,分享点点滴滴

名词解释:

流就是stream,是程序输入或者输入的一个连续的字节序列

字节流

字节流是由字节组成的,主要用来处理二进制数据,更为强大的,字节流可以处理任何数据(二进制、文本、图片、影音)

字符流是什么及来源

在实际应用中很多的数据是文本,故而在字节流的基础上提出了字符流的概念,它是按Java虚拟机的encode(编码表)来处理,也就是要进行字符集的转化。
在从字节流转化为字符流时,实际上就是byte[]转化为String时,public String(byte bytes[], String charsetName)有一个关键的参数字符集编码,通常我们都省略了,那系统就用操作系统默认的编码表。
简而言之,字符流 = 字节流 + 编码表

IO流4大抽象基类

字节流:

  1. InputStream:字节输入流
  2. OutputStream:字节输出流

字符流:

  1. Writer:字符输出流
  2. Reader:字符输入流

重要的,在4个抽象基类的小弟中,都是以该基类的名称作为后缀的。例如:FileInputStream,一眼就能看出是字节输入流。

IO流 温故而知新(一)

标签:java   二进制   io流   字符流   

原文地址:http://blog.csdn.net/biezhihua/article/details/41130343

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