相关疑难解决方法(0)

原子文件写操作(跨平台)

如何构建原子文件写操作?该文件由Java服务编写,并由python脚本读取.
对于记录,读取远远大于写入.但是写入分批发生并且往往很长.文件大小相当于兆字节.

现在我的方法是:

  • 将文件内容写入同一目录中的临时文件
  • 删除旧文件
  • 将临时文件重命名为旧文件名.

这是正确的方法吗?如何避免旧文件被删除但新文件名尚未重命名的情况?

这些编程语言(python和java)是否提供锁定和避免这种情况的构造?

python java file-io file

26
推荐指数
2
解决办法
1万
查看次数

标签 统计

file ×1

file-io ×1

java ×1

python ×1