Java中输入输出流的问题
来源:百度知道 编辑:UC知道 时间:2024/05/22 18:22:50
如何将一个InputStream类型的对象或OutputStream类型的对象转换成Reader或Writer类型的
InputStream ins = ...
InputStreamReader in = new InputStreamReader(ins);
BufferedReader br = new BufferedReader(in);
...
OutputStream ous = ...
OutputStreamWriter osw = new OutputStreamWriter(ous);
BufferedWriter bw = new BufferedWriter(osw);
...
包装...你可以用一个高级流包装低级流....
一楼二楼 都是这个原理...
new BufferedReader(new InputStreamReader(System.in)) ;
一层一层的包装........
inputStreamReader就是将inputstream转换为相应的reader
outputStreamWriter就是将outputstream转换为writer
举例:
InputStream in ;
Reader rd = new InputStreamReader(in);
这就好了啊!利用多态。