| 由于你的当前目录中存在BufferedReader.java,在编译CopyTextByBuf1 类的时候,引用的BufferedReader就不是java.io包下的了。这是由于你的classpath配置,在当前目录中首先查找需要引用到的类。找到了就不会去jdk的lib目录中找了。 如果你不想删除当前目录下的BufferedReader,那么在代码中修改一下就OK了;
 import java.io.*;
 class CopyTextByBuf1
 {
 public static void main(String[] args) throws IOException
 {
 java.io.BufferedReader bufr=null;
 BufferedWriter bufw=null;
 bufr=new java.io.BufferedReader(new FileReader("MathDemo.java"));
 bufw=new BufferedWriter(new FileWriter("MathDemo_c.java"));
 String line=null;
 while ((line=bufr.readLine())!=null)
 {
 bufw.write(line);
 bufw.flush();
 }
 bufr.close();
 bufw.close();
 
 }
 }
 
 |