理解IO流与字符流-CSDN博客
首屏导读 · 本教程配套付费专栏 大模型工程师修炼手记19.9 元AI 编程 / Agent 实战 本文同主题系统课程· AI时代程序员的自我提升49.9 元AI 时代成长方法论。单篇不过瘾订阅解锁全量源码、实战与答疑文末附资料包领取方式 ↓要把一段二进制数据数据逐一输出到某个设备中或者从某个设备中逐一读取一段二进制数据不管输入输出设备是什么我们要用统一的方式来完成这些操作用一种抽象的方式进行描述这个抽象描述方式起名为IO流对应的抽象类为OutputStream和InputStream不同的实现类就代表不同的输入和输出设备它们都是针对字节进行操作的。计算机中的一切最终都是二进制的字节形式存在。对于经常用到的中文字符首先要得到其对应的字节然后将字节写入到输出流。读取时首先读到的是字节可是我们要把它显示为字符我们需要将字节转换成字符。由于这样的需求很广泛Java专门提供了字符流包装类。底层设备永远只接受字节数据有时候要写字符串到底层设备需要将字符串转成字节再进行写入。字符流是字节流的包装字符流则是直接接受字符串它内部将串转成字节再写入底层设备这为我们向IO设备写入或读取字符串提供了一点点方便。字符向字节转换时要注意编码的问题因为字符串转成字节数组其实是转成该字符的某种编码的字节形式读取也是反之的道理。内容来源csdn.net作者昵称Tom·Ge原文链接https://blog.csdn.net/gedonshen/article/details/82991849作者主页https://blog.csdn.net/gedonshen确定要放弃本次机会福利倒计时::立减 ¥普通VIP年卡可用立即使用延伸阅读 · 我的付费专栏觉得这篇文章对你有帮助我把同类主题的系统化内容沉淀成了付费专栏欢迎订阅支持持续输出专栏定价内容大模型工程师修炼手记19.9 元AI 编程 / Agent 深度实战AI时代程序员的自我提升49.9 元AI 时代成长方法论本文配套代码 / 资料包欢迎在评论区留言「求代码」我会私信发送完整资源