课程
/后端开发
/Java
/文件传输基础——Java IO流
请问:用raf向raf.dat写完文件后再读出文件怎么是用的raf.length而不是raf.dat文件的length?raf的length是什么 和raf的指针有什么联系?
2017-06-03
源自:文件传输基础——Java IO流 3-1
正在回答
dat只是文件后缀名
弱弱地问一句为什么长度是12
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吗?
举报
为您介绍IO流的使用,以及对象的序列化和反序列化的内容
1 回答不明白为什么
3 回答raf文件长度为什么是12
2 回答length的问题
3 回答不大明白。。。请指点一二!
1 回答length的问题