本帖最后由 杜光 于 2013-6-2 12:52 编辑
- import java.io.*;
- class Copy
- {
- public static void main(String[] args)throws IOException
- {
- copy1();
- }
- public static void copy1()throws IOException
- {
- FileWriter fw = new FileWriter("Copy_1.txt");
- FileReader fr = new FileReader("1.txt");
-
-
- int num = 0;
- while((num=fr.read())!=-1)
- {
-
- fw.write(num);
- System.out.println(num);
-
- }
- fw.close();
- fr.close();
- }
- }
复制代码- import java.io.*;
- class Copy
- {
- public static void main(String[] args)throws IOException
- {
- copy1();
- }
- public static void copy1()throws IOException
- {
- FileWriter fw = new FileWriter("Copy_1.txt");
- FileReader fr = new FileReader("1.txt");
-
-
- int num = 0;
- while((num=fr.read())!=-1)
- {
-
- fw.write(num);
-
- System.out.println(num=fr.read());
- }
- fw.close();
- fr.close();
- }
- }
复制代码 1.txt内容:abcdef
上面这两段代码执行后不一样,
第一段代码写入到copy_1里面的内容是:abcdef,输出到控制台上是97 98 99 100 101 102
第二段代码写入到copy_1里面的内容是:ace,输出到控制台上是98 100 102
求解释。。。。
|