java转换流InputStreamReader,OutputStreamWriter及其应用演示代码

/*
 * 下面我们将介绍转换流的概念
 * 转换流:InputStreamReader,OutputStreamWriter也就是将字节流转换为字符流,它是转换的桥梁,
 * 如果想要应用Bufferedreader的特有方法readline,就可以将字节流转换为字符流,当然,这不是字符
 * 流的主要应用,通常涉及到字符编码转换的时候,才会用到转换流。
 * 之后,由于读取和写入的操作很相似,我们以读取转换流为例,把字节流转换之后,调用readline方法
 * 步骤:
 * 1.创建字节读取流
 * 2.将字节流对象传入到转换流InputStreamReader中
 * 3.增加缓冲区
 * 4.后面的操作和普通读取操作相同(可以参见以前的内容)
 */
import java.io.*;
public class Zhuanhuanliu {

	public static void main(String[] args) 
	{
		BufferedReader bufr=null;
		try
		{
		bufr=new BufferedReader(new InputStreamReader(System.in));
		//上面的式子,是前三个步骤的简写形式,一定要记住,很方便,而且很重要。
		//InputStream in=System.in;其中System.in是键盘录入
		//InputStreamReader isr=new InputStreamReader(in);
		//Bufferedreader bufr=new BufferedReader(isr);
		String line=null;
		while((line=bufr.readLine())!=null) 
		{
			if("over".equals(line)) 
			{
				break;
			}
			System.out.println(line);
		}
		}
		catch(IOException e) 
		{
			System.out.println(e.toString());
		}
		finally
		{
			try
			{
				if(bufr!=null) 
				{
					bufr.close();
				}
			}
			catch(IOException e) 
			{
				System.out.println(e.toString());
			}
		}
	}

}

猜你喜欢

转载自blog.csdn.net/qq_41901915/article/details/81239155
今日推荐