A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黄翔 中级黑马   /  2014-2-18 20:44  /  2899 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java IO包中怎么没有将字符流转成字节流的转换流呢?不要讲字符流比字节流更方便,有神马更深入的原因吗?求高手解惑!

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

11 个回复

倒序浏览
有啊public class OutputStreamWriterextends WriterOutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编码成字节。它使用的字符集可以由名称指定或显式给定,否则将接受平台默认的字符集。   

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
BufferedWriter bufw=new BufferedWriter(new FileOutputSteam(File file));  不就是么。。。把字符转换成字节流保存到文件中。

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
黄翔 来自手机 中级黑马 2014-2-19 09:49:40
板凳
山治0712 发表于 2014-2-18 21:10
有啊public class OutputStreamWriterextends WriterOutputStreamWriter 是字符流通向字节流的桥梁:可使用 ...

OutputStreamWriter是将字节输出流转成字符输出流的
回复 使用道具 举报
黄翔 来自手机 中级黑马 2014-2-19 10:05:40
报纸
唐宋元明清 发表于 2014-2-18 21:35
BufferedWriter bufw=new BufferedWriter(new FileOutputSteam(File file));  不就是么。。。把字符转换成 ...

虽然没有解释原因,但这也是一种方式,通过字符缓冲输出流BufferedWriter和字节文件输出流FileOutputStream的两个流的组合来完成转换,很不错的方式,受教了。可能编写API的也是这样想的,又或者真的是没必要吧。
回复 使用道具 举报
....... 来自手机 中级黑马 2014-2-19 10:15:40
地板
有的 其实最好的方法是自己去查API这样你的影响才会更深刻。 他们都是属于IO操作的 你去那个包找
回复 使用道具 举报 1 0
黄翔 发表于 2014-2-19 10:05
虽然没有解释原因,但这也是一种方式,通过字符缓冲输出流BufferedWriter和字节文件输出流FileOutputStre ...

Sorry,我说错了,咱们都理解错了。。我看了API
public BufferedWriter(Writer out) //参数只能用字符输出流。不能用字节输出流。

OutputStreamWriter(OutputStream out) 是字符流通向字节流的桥梁;//把字符转换成字节输出流
InputStreamReader(InputStream in)  是字节流通向字符流的桥梁//是被转换成字符流
转换流就只有这两个类。。。
回复 使用道具 举报
sinxy 中级黑马 2014-2-19 13:38:56
8#
黄翔 发表于 2014-2-19 09:49
OutputStreamWriter是将字节输出流转成字符输出流的

楼主 你的错了 OutputStreamWriter是将字符流编码为字节流的 InputStreamReader是将字节流解码为字符流
回复 使用道具 举报 1 0
黄翔 中级黑马 2014-2-19 20:36:30
9#
sinxy 发表于 2014-2-19 13:38
楼主 你的错了 OutputStreamWriter是将字符流编码为字节流的 InputStreamReader是将字节流解码为字符流 ...

老毕不是讲字节加编码表等于字符,你搞反了吧
回复 使用道具 举报
sinxy 中级黑马 2014-2-20 09:41:11
10#
黄翔 发表于 2014-2-19 20:36
老毕不是讲字节加编码表等于字符,你搞反了吧

自己看API
回复 使用道具 举报
有啊,OutputStreamwriterj就是.   字节流转换成字符流是InputStreamReader
回复 使用道具 举报
黄翔 来自手机 中级黑马 2014-2-20 20:58:49
12#
sinxy 发表于 2014-2-20 09:41
自己看API

是我搞错了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马