- public static void copy_1() throws IOException
- {
- FileReader fr = new FileReader("DateDemo.java");//与已有文件关联
-
- //创建目的地。
- FileWriter fw = new FileWriter("demo_copy.txt");//目的地
- int num = 0;
- while((num = fr.read())!=-1)
- {
- fw.write(num);//写入,关键,为什么写num?
- }
- fr.close();
- fw.close();
- }
复制代码 问题在这:
当写- int ch = 0;
- while((ch=fr.read())!=-1)
- {
- System.out.println((char)ch);
- }
复制代码 时候,我们知道可以打印char字符。
问题是:int num可以记住一个char字符。fr.read()返回的是读到的字符int类型,这个字符可以是汉字?如果是汉字,这个int还可以记住??? |