从字节流和字符流的导向图来,它们之间是相互对应的,比如CharArrayReader和ByteArrayInputStream
字节流和字符流的转化:InputStreamReader可以将InputStream转为Reader,OutputStreamReader可以将OutputStream转为Writer
//InputStream转为Reader
InputStream inputStream = new ByteArrayInputStream(“程序”.getBytes());
InputStreamReader reader = new InputStreamReader(inputStream, StandardCharsets.UTF_8);
//OutputStream转为Writer
OutputStream out = new FileOutputStream(“example.txt”);
OutputStreamWriter writer = new OutputStreamWriter(out);
//以字符为单位读写
writer.write(reader.read(new char[2]));
区别:字节流读取单位是字节,字符流读取单位是字符;一个字符由字节组成,如变字长编码UTF-8是由1~4个字节表示

JAVA.IO字符流相关推荐

  1. Java IO: 字符流的Buffered和Filter

    作者: Jakob Jenkov  译者: 李璟(jlee381344197@gmail.com) 本章节将简要介绍缓冲与过滤相关的reader和writer,主要涉及BufferedReader.B ...

  2. Java IO: 字符流的Piped和CharArray

    转载自   Java IO: 字符流的Piped和CharArray 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 本章节将简要介绍管道与字符数组相 ...

  3. Java io字符流读入英文_Java IO 系列教程(四)-字符输入流(2)

    本文介绍字符输入流 在前面一节中,我们向一个文件中写入了一些字符,通过图片可以看出总共是6个中文字符和一个换行,总共是20个字节,可以推算出字符编码是utf-8,每个汉子占3三个字节.本文就用字符输入 ...

  4. java io字符流_Java IO流字符流简介及基本使用

    Java IO流字符流简介及常用字符流的基本使用 字符流分为输入字符流(Writer)和输出字符流(Reader),这两种字符流及其子类字符流都有自己专门的功能.在编码中我们常用的输出字符流有File ...

  5. Java.IO 字符流读写文件

    点击上方 IT牧场 ,选择 置顶或者星标 技术干货每日送达! 一.序 上一篇我们谈了 java.IO 文件字节流读写操作(能懂系列Java.io文件字节流读写)大家应该都很熟悉了.但是中文和英文在字符 ...

  6. Java IO - 字符流

    需要读取的目标文件: // 目标文件 String pathName = "d:/z.txt"; File file = new File(pathName); 使用FileRea ...

  7. java -io字符流FileWrite操作演示

    FileWriter字符输出流演示: /* * FiileWriter 字符流的操作 * FileWriter 的构造方法 可传递 File类型 还可以传递String类型 * * 方法 : * wr ...

  8. java binaryreader_Java字符流与字节流区别与用法分析

    本文实例讲述了Java字符流与字节流区别与用法.分享给大家供大家参考,具体如下: 字节流与字符流主要的区别是他们的的处理方式 流分类: 1.Java的字节流 InputStream是所有字节输入流的祖 ...

  9. java中字符流和字节流的区别_java中字节流和字符流有哪些区别

    java中字节流和字符流的区别有:1.定义不同:2.结尾不同:3.处理方式不同:4.缓冲区不同:5.编码方式不同.字节流默认不使用缓冲区,而字符流使用缓冲区.字节流采用ASCII编码,字符流采用uni ...

最新文章

  1. windows中路径\和 linux中用/
  2. Azure Redis 系列之 Azure Redis部署
  3. 实战中总结出来的CSS常见问题及解决办法
  4. 支持10秒自毁的新芯片
  5. 异常将上下文初始化事件发送到类的侦听器实例_Java虚拟机从入门到入土之JVM的类加载机制
  6. 谷歌 draco学习 二 压缩点信息
  7. 【毕业设计】基于Arduino的智能灌溉系统 - 嵌入式 单片机 物联网
  8. 线性代数学习笔记11-2:总复习Part2(相似对角化、对称矩阵、奇异值分解SVD)
  9. 『这辈子就相爱《何苦要等下辈子》 李草青青、肖玄MV』
  10. java8写一个word count
  11. 网站服务器欠费,网络连接正常,显示DNS不可用是否欠费?
  12. nbd 相关概念及操作
  13. Latex导入pgf图片
  14. 解决——》java:程序包org.openjdk.jol.info不存在
  15. java socket 打印机_Java使用POS打印机(无驱)
  16. 公共场所提示语及常见英文名词
  17. Xcode安装特定版本系统的模拟器(不支持断点下载所以总是下载失败)
  18. 览沃livox_大疆内部孵化的览沃科技Livox推出激光雷达,进入自动驾驶领域
  19. 安卓入坑第一篇——搞个录音的软件
  20. python-关于爬虫爬取36kr数据

热门文章

  1. VK Cup 2017 - Round 1
  2. CentOS7升级版本
  3. MAVEN项目标准目录结构 ;
  4. 1489 蜥蜴和地下室
  5. C++ STL map的使用
  6. 64MQQ2440烧写MINI2440光盘中的内容同样可以跑起来
  7. s4-8 虚拟局域网
  8. php pdo 封装类,php pdo封装类代码(支持事务)
  9. 如何让智能客服成为企业的生产力工具?
  10. 云栖大会极客智造局亮点抢先看