gpt4 book ai didi

dart - 在dart中逐行读取文件

转载 作者:行者123 更新时间:2023-12-02 20:52:28 25 4
gpt4 key购买 nike

我正在尝试使用 Dart 语言处理大型文本文件。这些文件的大小超过 100 MB。

我尝试了 dart:io 库的 readAsLinesreadAsLinesSync 方法。每次我用完内存时:耗尽堆空间

有没有办法像其他语言一样逐行或逐字节读取文件​​?

最佳答案

这应该以 block 的形式读取文件:

import 'dart:async';
import 'dart:io';
import 'dart:convert';

main() {
var path = ...;
new File(path)
.openRead()
.map(utf8.decode)
.transform(new LineSplitter())
.forEach((l) => print('line: $l'));
}

目前还没有太多关于此的文档。也许提交一个错误,要求更多文档。

关于dart - 在dart中逐行读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21813401/

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