首页 > 其他 > 详细

转换流

时间:2020-08-19 22:09:38      阅读:80      评论:0      收藏:0      [点我收藏+]

在IO流中说了一个区别字节流和字符流的方法:字节流人类看不懂所以都是inputstream或者outputstream

字符流人们都能看得懂,所以在起名字的时候果断而自信的加上了reader和writer,但是那只是为了区分字节流和字符流。

接下来的转换流就流批了,名字里既有inputstream或者outputstream也有reader和writer:

  • InputStreamReader
  • OutputStreamWriter

转换流的出现是为了解决字符在不懂编码的问题时的读取乱码的问题,其实转换流的父类是其对应的字符流:

  • OutputStreamWriter的父类是Writer

技术分享图片

 

 

  • InputStreamReader的父类Reader

技术分享图片

 

 所以转换流可以使用字符流的方法:

技术分享图片

 

 

 技术分享图片

 

 

 但是它使用的参数是字节流:FileInputStream和FileOutPutStream,第二各参数可以指定编码的格式,默认是utf-8

OutputStreamWriter osw=new OutputStreamWriter(new FileOutputStream("C:\\"),"GBK");


本篇结合之前的IO应该对IO流没什么大问题了

 

转换流

原文:https://www.cnblogs.com/ZYH-coder0927/p/13529051.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!