字符流,转换流,编解码问题

字符流,转换流,编解码问题

编解码问题

(1)编码:

就是把字符串转换为字节数组

public byte[] getBytes();使用平台的默认字符集将此 String编码为 byte 序列,并将结果存储到一个新的 byte 数组中。

public byte[] getBytes(String charsetName) 使用指定的字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。

(2)解码:

把字节数组转换为字符串

public String(byte[] bytes): 通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String。

public String(byte[] bytes, String charsetName) 通过使用指定的 charset 解码指定的 byte 数组,构造一个新的 String

使用什么字符集进行编码,那么就是使用什么字符集进行解码

字符流

(1)概述

​ 字符流只能用来操作文本类文件,具有一定的限制性,由于字节流操作中文不是很方便,所以要操作文本类文件选字符流比较好。

字符流 = 字节流 + 编码表

(2)字符流的抽象基类

Reader 读

Writer 写

(3)子类

FileReader

FileWriter

(4)字符转换流

InputStreamReader-------

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值