【发布时间】:2020-02-28 06:11:20
【问题描述】:
我正在尝试使用“dart”的 RandomAccessFile 类替换文件中的内容。
我的文件内容是:Hello user World
我的飞镖代码是:
import 'dart:io';
main() async{
File file = File("test/testraf.txt");
RandomAccessFile raf = await file.open(mode: FileMode.writeOnly);
var f1 = await raf.setPosition(7);
f1.writeString("John");
f1.close();
}
我正在尝试将 user 替换为 John。
但是上面的代码损坏了我的文件并且没有做预期的工作。
这就是我打算做的:Hello John World
如何使用随机写入替换文件内的内容?
可能吗,我的要求是替换文件内随机位置的数据,而不创建文件的另一个副本?
【问题讨论】: