如何在Dart中高效地获取文件中的行数?

问题描述 投票:1回答:2

如何读取txt文件中的行数?我知道我必须使用ByteBuffer,但我不知道如何使用它。Dart中是否有scanf

dart
2个回答
0
投票
var myFile = new File('file.txt');
// assuming a utf8 encoding
var numberOfLines = myFile.readAsLinesSync().length;

请参见readAsLinesSync文档以提供其他编码。


0
投票
final file = File('file-name.ext');
// assuming utf8
final numberOfLines = await file.readAsLines().length;
// or synchronously
final numberOfLines = file.readAsLinesSync().length;
© www.soinside.com 2019 - 2024. All rights reserved.