JAVA编程笔记04-文件读写



某个函数使用arf后原arf指针位置会改变吗?


会!

首先,我们写入一个文本文件,内容“123”。
JAVA编程笔记04-文件读写然后,我写了一个简单的函数,读取一个字节的数据返回,并打印相关信息。
下图函数依次显示 初始指针位置、函数读取后指针位置、读取的内容、原指针当前位置。
JAVA编程笔记04-文件读写
由此看到,指针虽然没有返回,但原指针的位置还是改变了。



要是在函数内关掉raf(RandomAccessFile),外面的raf会被关吗?


没错,会被关!
JAVA编程笔记04-文件读写



在raf(RandomAccessFile)存在期间修改文件,raf的length()(文件长度)属性会变吗?


不会!

首先,一个文本文档JAVA编程笔记04-文件读写
然后,一段检验代码
JAVA编程笔记04-文件读写
控制台返回的结果表明raf是动态的,随时和目标文件保持一致。(附上运行后的文本文件效果图)
JAVA编程笔记04-文件读写(为什么说效果图呢。其实是先做了一遍,然后懒得重复,直接编辑文档截图的????)



文件变化时raf(RandomAccessFile)的指针随谁变化?特定字符or固定位置?


固定位置!

依旧是开始的“12345”txt,这里就不展示了
试验代码
JAVA编程笔记04-文件读写
从控制台的结果来看,指针位置是不会随文件的增删改变的。那么再看看文本
JAVA编程笔记04-文件读写

的确,3被覆盖成a了,指针位置确实没变。



相关文章:

  • 2022-02-07
  • 2021-06-07
  • 2022-02-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-02
  • 2021-10-02
猜你喜欢
  • 2021-10-23
  • 2021-09-24
  • 2021-12-24
  • 2022-12-23
  • 2022-12-23
  • 2022-01-14
  • 2021-09-09
相关资源
相似解决方案