下面是一段有关RandomAccessFile的程序,帮忙看一下下列哪个语句可以正确地创建一个RandomAccessFile的实例? 
 A RandomAccessFile("data", "r"); 
 B RandomAccessFile("r", "data"); 
 C RandomAccessFile("data", "read"); 
 D RandomAccessFile("read", "data");
顺便问一下RandomAccessFile是一个什么样的类?本人新学JAVA,菜鸟一个,拜托大家帮忙看下,谢谢

解决方案 »

  1.   

    A是正确的,RandomAccessFile就是随机访问文件,跟C语言类似,你可以用fseek这样的方法,移动文件指针,可以往前,也可以往后,所以是RandomAccess(随机访问),RandomAccessFile可以提供更好的性能
      

  2.   

    那后面两个参数:
    "data"和"r"分别代表什么意思呢?麻烦一起回答了
      

  3.   

    RandomAccessFile(String name,String mode)
       name  和系统相关的文件名
       mode "r"表示只读,"rw"表示读写
    RandomAccessFile(File file,String mode)
       file   一个File对象,其中封装了与系统相关的文件名信息
       mode "r"表示只读,"rw"表示读写
      

  4.   

    这个时候java doc比CSDN更有用。。