日期:2014-05-20  浏览次数:20664 次

大家帮我看看这条程序,编译不了。
import   java.io.*;
/**
  *   <p> Title:   读取随机文件 </p>
  *   <p> Description:   演示使用RandomAccessFile类读取文件。 </p>
  *   <p> Copyright:   Copyright   (c)   2003 </p>
  *   <p> Filename:   RandFile.java </p>
  *   @author   杜江
  *   @version   1.0
  */
public   class   RandFile{
/**
  * <br> 方法说明:主方法
  * <br> 输入参数:
  * <br> 返回类型:
  */
    public   static   void   main(String[]   args){
        String   sFile;
        if(args.length <1){
            System.out.println( "USE:java   RandFile   fileName ");
            return;
        }else{
            sFile   =   args[0];
        }
        //接受IOException异常
        try{
            //构造随机访问文件,使用可读写方式。
            RandomAccessFile   rf   =   new     RandomAccessFile(sFile,   "rw ");
            for(int   i   =   0;   i   <   10;   i++)
            rf.writeDouble(i*1.414);
            rf.close();
            //构造一个随机访问文件,使用只读方式
            rf   =   new   RandomAccessFile(sFile,   "rw ");
            rf.seek(5*8);
            rf.writeDouble(47.0001);
            rf.close();
            //构造一个随机文件访问文件,使用只读方式。
            rf   =   new   RandomAccessFile(sFile,   "r ");
            for(int   i   =   0;   i   <   10;   i++)
              System.out.println( "Value   "   +   i   +   ":   "   +   rf.readDouble());
            rf.close();
          }catch(IOException   e){
              System.out.println(e);
          }
    }
}

我编译javac   RandFile.java时会出现下面错误提示(在Eclipse里运行没问题):
error:   cannot   read:   RandFile.java
1   error

------解决方案--------------------
这个我在jdk下试了,没有问题
楼主再试试吧^_^
------解决方案--------------------
你编译放的地址不对吧。。
明显是找不到要编译的文件撒。。
------解决方案--------------------
你命令行所在目录与RandFile.java所在目录不一致啊.
比如你RandFile.java在d:盘,你在c:盘下 javac ,当然抱错拉