如题:OutputStreamWriter和InputStreamReader到底有什么用呢?
InputStreamReader可以用来做键盘录入,直接用readLine方法,很好用。
但下面的这种情况,是不是可以直接用FileReader去读取好好了??还有OutputStreamWriter又有什么用途??- 将字节输入流变为字符输入流
- package org.lxh.iodemo.changeiodemo;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.InputStreamReader;
- import java.io.Reader;
- public class InputStreamReaderDemo01 {
- public static void main(String[] args) throws
- Exception { // 所有的异常抛出
- File f = new File("d:" + File.separator + "test.txt");
- Reader reader = null;
- reader = new InputStreamReader(new FileInputStream(f));// 将字节流变为字符流
- char[] c = new char[1024];
- int len = reader.read(c);
- reader.close();
- System.out.println(new String(c, 0, len));
- }
- }
复制代码
|