如何在Dart中有效地获得文件中的行数?

如何在Dart中有效地获得文件中的行数?,dart,Dart,如何读取txt文件中的行数? 我知道我必须使用ByteBuffer,但我不知道如何使用它。 Dart中是否有scanf var myFile = new File('file.txt'); // assuming a utf8 encoding var numberOfLines = myFile.readAsLinesSync().length; 请参阅文档以提供其他编码。即使在C语言中,也不应使用scanf。。。 final file = File('file-name.ext'); //

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

var myFile = new File('file.txt');
// assuming a utf8 encoding
var numberOfLines = myFile.readAsLinesSync().length;

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

即使在C语言中,也不应使用
scanf
。。。
final file = File('file-name.ext');
// assuming utf8
final numberOfLines = await file.readAsLines().length;
// or synchronously
final numberOfLines = file.readAsLinesSync().length;