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 }