详解Java中字符流与字节流的区别-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

创新互联专注于碌曲网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供碌曲营销型网站建设,碌曲网站制作、碌曲网页设计、碌曲网站官网定制、微信小程序开发服务,打造碌曲网络公司原创品牌,更为您提供碌曲网站排名全网营销落地服务。

Java中字符流与字节流的区别

1. 什么是流

    Java中的流是对字节序列的抽象,我们可以想象有一个水管,只不过现在流动在水管中的不再是水,而是字节序列。和水流一样,Java中的流也具有一个“流动的方向”,通常可以从中读入一个字节序列的对象被称为输入流;能够向其写入一个字节序列的对象被称为输出流。

2. 字节流

    Java中的字节流处理的最基本单位为单个字节,它通常用来处理二进制数据。Java中最基本的两个字节流类是InputStream和OutputStream,它们分别代表了组基本的输入字节流和输出字节流。InputStream类与OutputStream类均为抽象类,我们在实际使用中通常使用Java类库中提供的它们的一系列子类。下面我们以InputStream类为例,来介绍下Java中的字节流。

    InputStream类中定义了一个基本的用于从字节流中读取字节的方法read,这个方法的定义如下:

public abstract int read() throws IOException;

名称栏目:详解Java中字符流与字节流的区别-创新互联
分享网址:http://scyanting.com/article/dchigo.html