首页 > 代码库 > IO流 温故而知新(一)
IO流 温故而知新(一)
IO流 温故而知新(一)
积累点点滴滴,分享点点滴滴
名词解释:
流
流就是stream,是程序输入或者输入的一个连续的字节序列。
字节流
字节流是由字节组成的,主要用来处理二进制数据,更为强大的,字节流可以处理任何数据(二进制、文本、图片、影音)
字符流是什么及来源
在实际应用中很多的数据是文本,故而在字节流的基础上提出了字符流的概念,它是按Java虚拟机的encode(编码表)来处理,也就是要进行字符集的转化。
在从字节流转化为字符流时,实际上就是byte[]转化为String时,public String(byte bytes[], String charsetName)有一个关键的参数字符集编码,通常我们都省略了,那系统就用操作系统默认的编码表。
简而言之,字符流 = 字节流 + 编码表
IO流4大抽象基类
字节流:
- InputStream:字节输入流
- OutputStream:字节输出流
字符流:
- Writer:字符输出流
- Reader:字符输入流
重要的,在4个抽象基类的小弟中,都是以该基类的名称作为后缀的。例如:FileInputStream,一眼就能看出是字节输入流。
IO流 温故而知新(一)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。