请问:用raf向raf.dat写完文件后再读出文件怎么是用的raf.length而不是raf.dat文件的length?raf的length是什么 和raf的指针有什么联系?
dat只是文件后缀名
弱弱地问一句为什么长度是12
在这里raf是一个对象,指向文件raf.dat,所以raf.length就可以表示文件的长度。文件是由字节构成的,所以就是字节的个数。
raf.length()指的是文件的长度,此处的raf是前面定义的RandomAccessFile对象,在构造的时候传入了file对象(即raf.dat文件)。
建议你再构造File对象的时候,把raf.dat换个名字,比如test.dat,就不会混淆了
我觉得吧,length方法是用于RandomAccessFile类的,而raf就是raf.dat文件的引用路径(即指向raf.dat文件),所以,想知道raf.dat文件的length,只需要写“raf.length”就好啦。
谢谢,意思是不是raf对象的length而是文件的length吗?