InputStreamReader和 OutputStreamWriter
输入字节流的转换流:InputStreamReader 是字节流通向字符流的桥
输出字节流的转换流: OutputStreamWriter 可以把输出字节流转换成输出字符流 。
转换流的作用:
1. 如果目前所 获取到的是一个字节流需要转换字符流使用,这时候就可以使用转换流。 字节流----> 字符流
2. 使用转换流可以指定编码表进行读写文件。
//使用输入字节流的转换流指定码表进行读取文件数据public static void readTest2() throws IOException{File file = new File("F:\\a.txt");FileInputStream fileInputStream = new FileInputStream(file);//创建字节流的转换流并且指定码表进行读取InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream,"utf-8");char[] buf = new char[1024];int length = 0;while((length = inputStreamReader.read(buf))!=-1){System.out.println(new String(buf,0,length));}}//使用输出字节流的转换流指定码表写出数据public static void writeTest2() throws IOException{File file = new File("F:\\a.txt");//建立数据的输出通道FileOutputStream fileOutputStream = new FileOutputStream(file);//把输出字节流转换成字符流并且指定编码表。OutputStreamWriter outputStreamWriter = new OutputStreamWriter(fileOutputStream, "utf-8");outputStreamWriter.write("新中国好啊");//关闭资源 outputStreamWriter.close();}public static void writeTest() throws IOException{File file = new File("F:\\a.txt");FileOutputStream fileOutputStream = new FileOutputStream(file);//把输出字节流转换成输出字符流。OutputStreamWriter outputStreamWriter = new OutputStreamWriter(fileOutputStream);outputStreamWriter.write("大家好");outputStreamWriter.close();}public static void readTest() throws IOException{InputStream in = System.in; //获取了标准的输入流。System.out.println("读到 的字符:"+ (char)in.read()); //read()一次只能读取一个字节。//需要把字节流转换成字符流。InputStreamReader inputStreamReader = new InputStreamReader(in);//使用字符流的缓冲类BufferedReader bufferedReader = new BufferedReader(inputStreamReader);String line = null;while((line = bufferedReader.readLine())!=null){System.out.println("内容:"+ line);}}
转载于:https://www.cnblogs.com/lyjs/p/5010442.html
InputStreamReader和 OutputStreamWriter相关推荐
- [十六]JavaIO之InputStreamReader 与 OutputStreamWriter
简介 InputStreamReader OutputStreamWriter是转换流 InputStreamReader 是字节流通向字符流的桥梁,它将字节流转换为字符流. OutputStream ...
- Java IO: InputStreamReader和OutputStreamWriter
转载自 Java IO: InputStreamReader和OutputStreamWriter 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) ...
- InputStreamReader 和 OutputStreamWriter类使用方法简单介绍,及演示。
InputStreamReader 和 OutputStreamWriter类使用方法简单介绍. 一.InputStreamReader类 InputStreamReader 将字节流转换为字符流. ...
- InputStreamReader 和 OutputStreamWriter类用法简介,及演示。
InputStreamReader 和 OutputStreamWriter类用法简介. 一.InputStreamReader类 InputStreamReader 将字节流转换为字符流.是字节流通 ...
- 1.9 Java转换流:InputStreamReader和OutputStreamWriter
正常情况下,字节流可以对所有的数据进行操作,但是有些时候在处理一些文本时我们要用到字符流,比如,查看文本的中文时就是需要采用字符流更为方便.所以 Java IO 流中提供了两种用于将字节流转换为字符流 ...
- 75. InputStreamReader和OutputStreamWriter(转换流--字节流转换成字符流)
转换流: InputStreamReader 输入字节流转换成输入字符流 OutputStreamWriter 输出字节流转换成输出字符流 总结:就是字节流转换成字符流,但是不能字节流转换成字节 ...
- IO-5(InputStreamReader、OutputStreamWriter、序列化流、反序列化流、Serializable、transient)
1.InputStreamReader 字节流通向字符的桥梁 所有已实现的接口: Closeable, Readable 直接已知子类: FileReader 将字节输入流转换为字符输入流 使用指定的 ...
- 对InputStreamReader 和 OutputStreamWriter的理解
一.InputStreamReader类 InputStreamReader 将字节流转换为字符流.是字节流通向字符流的桥梁.如果不指定字符集编码,该解码过程将使用平台默认的字符编码,如:GBK. 构 ...
- InputStreamReader和OutputStreamWriter
InputStreamReader:是字节流与字符流之间的桥梁,作用是将字节流转换为字符流,并且能为字节流指定字符集,可输出一个个的字符. 第一步:先在E盘中创建一个1.txt的文件,文件里面的内容为 ...
最新文章
- 初学者的深度学习训练与部署
- 【VMware虚拟化解决方案】VMware VSphere 5.1配置篇
- 乔布斯1秒变“白痴”,马化腾5秒,张小龙10秒,你呢?
- swift. 扩展类添加属性_Swift iOS-如何动态地向现有类添加属性然后访问它们
- 京东java社招面试6_2020最新京东java面试题分享,京东社招
- Struts文件上传与下载详解 _上传多个文件
- uva 11584——Partitioning by Palindromes
- 初次接触GWT,知识点总括
- SQL Server系统数据库– msdb数据库
- python6翻了_Python老司机也会翻车!10个最容易犯的Python开发错误
- java负数用什么类型定义_(转) Java中的负数及基本类型的转型详解
- Android开机动画过程
- ios3怎么取消长按弹出菜单_iOS中长按调出菜单组件UIMenuController的使用实例
- DB2数据库v10.5安装过程
- 用python来开发webgame服务端(4)
- python web.py服务器与客户端
- linux中lost+found目录介绍
- 中职计算机教师试讲技巧,中职教师资格试讲-20210628154146.docx-原创力文档
- ArcGIS空间分析实验数据(汤国安版)
- 使用SharePoint管理中心管理服务
热门文章
- [深度学习-实践]GAN基于手写体Mnist数据集生成新图片
- vs中项目解决方案和项目的关系
- 自然语言处理 —— 2.6 word2vec
- Matlab--三维散点插值成曲面
- 学习OpenCV2——卡尔曼滤波(KalmanFilter)详解
- shell 删除七日内日志_SHELL脚本:定期清理日志文件
- 天津大学计算机专业怎么样,请问天大计算机专业的研究生怎么样啊?
- vux页面转换html,vue vux 怎么用 样式变量 修改主题配色
- 广西二级c语言试题,广西区计算机等级考二级C语言笔试试题及答案.doc
- centos iptables_SQLyog远程连接centos中mysql数据库