您的位置:首页 > 职场人生

黑马程序员:IO流之转换流

2012-02-25 20:22 225 查看
---------------------- android培训java培训、期待与您交流! ----------------------

/*
流操作的基本规律:

1.明确数据源和目的。
源:输入流。InputStream Reader
目的:输出流。OutputStream Writer
2.操作的数据是否是纯文本。
是:字符流
不是:字节流
3.当体系明确后,在明确使用哪个具体的对象。
通过设备来进行区分:
源设备:内存,硬盘,键盘。
目的设备:内存,硬盘,控制台。

OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("d.txt"),"UTF-8);
通常涉及到字符编码转换时,需要用到转换流。

*/

import java.io.*;
class IODemo2
{
public static void main(String[] args) throws IOException
{
inputStreamReader();
}

public static void inputStreamReader()throws IOException
{
//获取键盘录入的对象
//InputStream in = System.in;
//将键盘录入的字节流对象转换成字符流对象。
//InputStreamReader isr = new InputStreamReader(in);
//建立字符流对象的缓冲区
//BufferedReader bufr = new BufferedReader(isr);
//可以将上面三句代码写成语句代码
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(System.out));
String len = null;
while((len=bufr.readLine())!=null)
{
if(len.equals("over"))
break;
bufw.write(len.toUpperCase());
bufw.newLine();
bufw.flush();
}
bufr.close();
}
}


---------------------- android培训java培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: