gpt4 book ai didi

android - Flutter 中的缓冲文件读取

转载 作者:IT王子 更新时间:2023-10-29 07:20:52 24 4
gpt4 key购买 nike

我有以下 Dart 代码,我正在尝试读取缓冲文件。就像Java的BufferedReader或者C++的ifstream。有这样的功能吗?我什至找不到 file.dartfile_impl.dart 中提到的缓冲区。如果我对调试的理解正确,Dart 似乎是在一次读取整个文件。

那么有人可以帮助我对其进行缓冲或指出缓冲区所在的正确方向吗?

final file = File(join(documentsDirectory, "xxx.txt"));
final List<String> lines = await file.readAsLines(); //file.readAsLinesSync()
lines.forEach((line) {
....
});

最佳答案

使用file.openRead()。这将返回字节的 Stream。如果您想读取字符,请使用适当的解码器(可能是 utf8)transform 流。

正如它所说,你必须读到流的最后,或者取消它。

关于android - Flutter 中的缓冲文件读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55691883/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com