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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郑冬 中级黑马   /  2012-6-10 16:49  /  1481 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

怎么没有把字符流转换成字节流的转换流呢?

点评

给个警告,下回再发这种帖子就要扣分了!这里拒绝灌水~~  发表于 2012-6-10 18:21

4 个回复

倒序浏览
{:soso_e153:}
OutputStreamWriter---------这个就是把字符流转换成字节流的
回复 使用道具 举报
OutputStreamWriter——这个是把字节流转换成字符流的吧?
回复 使用道具 举报
给你写个例子,你看下
  1. public static void main(String[] args) throws IOException
  2.         {
  3.                 //获取键盘录入对象
  4.                 InputStream in = System.in;
  5.                 //将字节流对象转成字符流对象,使用转换流。InputStreamReader
  6.                 InputStreamReader isr = new InputStreamReader(in);
  7.                 //为了提高效率,将字符串进行缓冲区技术高效操作。使用BufferedReader
  8.                 BufferedReader br = new BufferedReader(isr);
  9.                 String line = null;
  10.                 while((line = br.readLine())!=null)
  11.                 {
  12.                         if("over".equals(line))
  13.                         break;
  14.                         System.out.println(line.toUpperCase());
  15.                 }
  16.                 br.close();
  17.         }
复制代码
这个是输入流的转换。
输出流就是OutputStreamWriter
回复 使用道具 举报

OutputStreamWriter :将写入流中的字符编码成字节,从字符流转化为字节流时,实际上就是char转化为byte
InputStreamReader :读取字节并将其解码为字符,从字节流转化为字符流时,实际上就是byte[]转化为String
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马