package chj.io1;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
/**
* 转换流:InputStreamReader/OutputStreamWriter:是字节流与字符流之间的桥梁
* 能将字节流转换为字符流,并且为字节流指定字符集,可处理一个个的字符。
*
* 1、以字符流的形式操作字节流(纯文本)
*
* @author Administrator
*
*/
public class ConvertTest {
public static void main(String[] args) {
//操作System.in和System.out
BufferedReader reader=null;
BufferedWriter writer=null;
try{reader=new BufferedReader(new InputStreamReader(System.in));
writer=new BufferedWriter(new OutputStreamWriter(System.out));
//循环获取键盘的输入(exit退出),输出此内容
String msg="";
while(!msg.equals("exit")) {
msg=reader.readLine();//循环读取
writer.write(msg);//循环写出
writer.newLine();
writer.flush();//强制刷新
}
}catch(IOException e) {
System.out.println("操作异常");
}finally {
if(null!=writer) {
try {
writer.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(null!=reader) {
try {
reader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
【JAVA】IO之转换流:以字符流的形式操作字节流(纯文本)循环获取键盘输入并输出
最新推荐文章于 2022-10-30 16:37:23 发布