问答详情
源自:3-1 RandomAccessFile基本操作

关于raf的length不太明白

请问:用raf向raf.dat写完文件后再读出文件怎么是用的raf.length而不是raf.dat文件的length?raf的length是什么 和raf的指针有什么联系?

提问者:怒城 2017-06-03 01:43

个回答

  • 流失时光90
    2017-06-03 15:15:40
    已采纳

    dat只是文件后缀名

  • 慕瓜7073846
    2018-04-11 00:56:53

    弱弱地问一句为什么长度是12

  • qwertyuioplkjh
    2017-10-19 08:30:01

    在这里raf是一个对象,指向文件raf.dat,所以raf.length就可以表示文件的长度。文件是由字节构成的,所以就是字节的个数。

  • 慕粉3230801
    2017-07-13 16:57:47

    raf.length()指的是文件的长度,此处的raf是前面定义的RandomAccessFile对象,在构造的时候传入了file对象(即raf.dat文件)。

    建议你再构造File对象的时候,把raf.dat换个名字,比如test.dat,就不会混淆了

  • 萨瓦猎姿
    2017-06-21 23:17:05

    我觉得吧,length方法是用于RandomAccessFile类的,而raf就是raf.dat文件的引用路径(即指向raf.dat文件),所以,想知道raf.dat文件的length,只需要写“raf.length”就好啦。

  • 怒城
    2017-06-03 15:51:33

    谢谢,意思是不是raf对象的length而是文件的length吗?