----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
IO类中除了字节流和字符流还包括字符转换流
OutputStreamWriter和InputStreamReader
但是不管如何操作,最后都是以字节的形式保存在文件中的
OutputStreamWriter将输出的字节流转化成字符流
OutputStreamWriter ow= new OutputStreamWriter(new OutputStream());
BufferedWriter bufw=new BufferedWriter(ow);
InputStreamReader将输出的字节流转化成字符流
InputStreamReader sin=new InputStreamReader(new InputStream());
BufferedReader bufr=new BufferedReader(sin)
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
public class WriterOut {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
InputStream in=System.in;
//将字节流转成字符流对象,使用转换流,inputStreamReader
InputStreamReader sin=new InputStreamReader(in);
BufferedReader bufr=new BufferedReader(sin);
OutputStream os=System.out;
OutputStreamWriter ow= new OutputStreamWriter(os);
BufferedWriter bufw=new BufferedWriter(ow);
String line=null;
while((line=bufr.readLine())!=null)
{
if("over".equals(line))
break;
bufw.write(line);
bufw.newLine();
bufw.flush();
}
}
}