转换流
将字节流转换为字符流
输入转换流
- InputStreamReader
常见的,我们控制台输入 System.in 是标准的字节流 ,为了提高效率,我们就可以使用字符转换流
class Demo{
public static void main(String[] args){
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = null ;
while((str = br.readLine() )!=null){
if(str.equalsIgnoreCase("exit")) break ;
System.out.println(str);
}
br.close();
}
}
输出转换流
- OutputStreamWriter
常见的,我们在控制台输入一串信息,然后将这些信息写入文件
class Demo{
public static void main(String[] args){
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
PrintWriter out = new PrintWriter(new OutputStreamWriter(new FileOutputStream("c:\\test.txt")));
String str = null ;
while((str = br.readLine() )!=null){
if(str.equalsIgnoreCase("exit")) break ;
out.print(str);
}
br.close();
out.close();
}
}