字符串+流+java_java字节流和字符流

java字节流和字符流

java字节流和字符流

417af8ba46586d662a3550fd4f63f3ab.png

JavaIO流,是一种计算机用语。主要是用于处理数据的传输。我们可以把流理解为一种信息传输的媒介。

流的分类

字节传输方式

字符传输方式

输入

输出

输入

输出

IO流

字节流

字符流

InputStream

OutputStream

Reader

Writer

这里列举的类都是顶层的类,没有详细展开,对于各个细分的应用领域会用到不同的类,比如文件流就会用到FileInputStream等,线程间的通信就会用到PipedInputStream等。

有关注意事项:

字符的编码方式有很多种,不同的编码方式字符做占用的字节数也不一样。

写数据时,需要指定编码方式。

读取字节流时需要指定编码方式,读取字符流时可以沿用写数据时的编码方式。

计算机的传输都是字节,字符在传输时都会转换成字节,所以会使用缓冲区。

字节流

这里引用两篇之前的文章,介绍基础的字节流操作–读取。

这里引用两篇之前的文章,介绍基础的字节流操作–写入。

字符流

这里引用两篇之前的文章,介绍基础的字符流操作–读取。

这里引用两篇之前的文章,介绍基础的字符流操作–写入。

字符串转字节数组

String to byte array using getBytes(Charset)

使用该方法将字符串转换成对应编码的字节数组。具体的字符编码可以使用

StandardCharsets.UTF_8类的成员指定。

字节数据转字符串

String transferResult = new String(b, “utf-8”);

切记字符集一定更要申明,当然还有一种方法是通过字符流,字节流的相互转换。

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

u9jzyWpr28npShHLh3zc4w==

java字节流和字符流相关教程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值