IO 输入与输出(8)-- 字节流与字符流的转换
来源:互联网 发布:软件编辑部职能 编辑:程序博客网 时间:2024/05/16 19:51
IO包中的流类可分为字节流与字符流2种,在程序中两者之间要经常需要做到转换,而InputStreamReader和OutputStreamWriter就用于将字节流转换成字符流来读写的两个类,InputStreamReader可以将一个字节流中的字节解码成字符后读取,OutputStreamWriter将字符编码成字节后写入到一个字节流中。
InputStreamReader的两个主要的构造函数:
//创建一个使用默认字符集的 InputStreamReader
InputStreamReader(InputStream in)
//创建使用指定字符集的 InputStreamReader
InputStreamReader(InputStream in,String CharsetName)
OutputStreamWriter的两个主要的构造函数:
//创建使用默认字符编码的 OutputStreamWriter
OutputStreamWriter(OutputStream out)
//创建使用指定字符集的 OutputStreamWriter
OutputStreamWriter(OutputStream out, String charsetName)
需要注意的是:在实际使用中,最好不要直接使用InputStreamReader和OutputStreamWriter类来读写数据,应尽量使用BufferedWriter类包装OutputStreamWriter,用BufferedReader类包装InputStreamReader。这样就能避免频繁的转换了。
版权声明: 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
- IO 输入与输出(8)-- 字节流与字符流的转换
- java笔记→IO流中字节,字符的输入与输出(文件)
- io流的输入,字节流inputStream,outputStream的输入与输出,字符流的输入与输出 FileInputStream,FileOutputStream
- 黑马程序员——第19天——IO输入与输出(缓冲字符流,字节流,缓冲字节流,字符流、字节流总结)
- java基础<IO输出与输入>--->IO流<字节流>
- IO流 基本的字符流 字节流 输出流 输入流 转换流
- 第7讲 IO/输入与输出-字节字符输入输出流类
- java基础<IO输出与输入>--->IO流<字符流>
- IO的字节流与字符流
- java IO (四) 字节流与字符流之间的转换
- 字符流与字节流(IO)
- java IO操作与字节流(三)文件输入流与输出流
- 输入字节流与输出字节流
- 字符流与字节流的转换
- JAVA---IO流的输入与输出
- java IO(File类、字节流与字符流、字节字符转换流)
- java IO(一):File、RandomAccessFile、字节流与字符流、字节字符转换流
- java IO(File类、字节流与字符流、字节字符转换流) 总结
- 游戏世界服逻辑的实现
- 使用SDCC中的sdas8051写单片机汇编程序
- (转载)闲话下visual studio 2008和directshow SDK开发filter
- 不能删除Excel某行数据时,提示: "该 ISAM 不支持在链接表中删除数据"解决方法
- openwrt进阶
- IO 输入与输出(8)-- 字节流与字符流的转换
- (转载).net中捕获摄像头视频的方式及对比(How to Capture Camera Video via .Net)
- module编译和insmod invalid format问题解决方法
- linux 系统下tar, tar.gz, tar.bz2, zip, rar的解压方法
- linux gpio模拟i2c
- (转载)DirectShow VC6.0 开发环境的搭建
- 我的android模拟器(图片)
- 数字家庭的创新思考(如何屏蔽众多互联互通协议(DLNA,IGRS,e家佳,OSGi等)的差异性)
- 飞凌OK6410、TE6410、FL6410 等ARM11 开发板的区别——非常详细哦