学习OutputStreamWriter

来源:互联网 发布:大数据例子 编辑:程序博客网 时间:2024/05/01 18:17

OutputStreamWriter是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编码成字节。它使用的字符集可以由名称指定或显式给定,否则将接受平台默认的字符集。[源自JDK 文档]

下面是OutputStreamWriter类的简单使用:

package com.itheima.two;import java.io.*;public class OutputStreamWriterDemo {/** * OutputStreamWriter是字符流通向字节流的桥梁 * @param args * @throws IOException  */public static void main(String[] args) throws IOException {InputStream in =System.in;//字节流//字节流 转 字符流 InputStreamReader isr = new InputStreamReader(in);//缓冲区BufferedReader bufr = new BufferedReader(isr);//读取字符串数据String line = bufr.readLine();//输出流OutputStream out =System.out;OutputStreamWriter osw = new OutputStreamWriter(out);//缓冲区BufferedWriter bufw = new BufferedWriter(osw);//写到缓冲区bufw.write(line.toUpperCase()); //上面代码的简写BufferedReader bufr1=new BufferedReader(new InputStreamReader(System.in));BufferedWriter bufw1=new BufferedWriter(new OutputStreamWriter(System.out));String line1=null;while((line1 = bufr1.readLine())!=null){if("over".equals(line))break;bufw1.write(line1.toUpperCase());bufw1.newLine();bufw1.flush();}bufr1.close();}}

注:上述代码是参考传智视频来写的.博文虽短.知识是重要的


原创粉丝点击