1 import java.io.FileWriter;
2 import java.io.IOException;
3 import java.io.InputStreamReader;
4
5 /*
6 * 需求:从键盘读入一些字符,并写入的项目根目录下的file.txt文件当中
7 *
8 * 用到的类:InputStreamReader FileWriter System.in
9 * InputStreamReader的作用:将字节转换成字符, 可以指定字符集
10 */
11 public class InputStreamReaderDemo {
12
13 public static void main(String[] args) throws IOException {
14 //创建输入流对象
15 InputStreamReader is = new InputStreamReader(System.in);
16
17 //创建输出流对象
18 FileWriter os = new FileWriter("file.txt");
19
20 //读写数据
21 int len = 0; //记录每次读到字符数组的长度
22 char[] str = new char[1024];
23 while ((len = is.read(str)) != -1) {
24 os.write(str, 0, len);
25 os.flush();
26 }
27
28 //释放资源
29 is.close();
30 os.close();
31 }
32 }