哦,你用的 readLine()方法过时了,在 Jdk1.3 中已不推荐使用这种方法,可以看 jdk 的帮助文档找相应的方法的。不过不改也没有太大关系,程序还是可以运行的。

解决方案 »

  1.   

    改用BufferedReader.java也是可以的。
      

  2.   

    在jdk1.1后,已经用BufferedReader替代DataInputStream,jdk有个问题就是高版本不兼容低
    版本,所以你如果用的版本高于jdk1.1,就必须用BufferedRead替代DataInputStream,其用法
    是一样的,看看下面的例子就知道了:
    FileInputStream fin=new FileInputStream("employee.");
    DataInputStream din=new DataInputStream(fin);
    String s=din.readLine();//报错
    用BufferedRead实现:
    FileInputStream fin=new FileInputStream("employee.dat");
    BufferedRead din=new BufferedRead(new new InputStreamReader("employee.dat"));
    String s=din.readLine();//可以通过