如何读取txt文件中的行数?我知道我必须使用ByteBuffer
,但我不知道如何使用它。Dart中是否有scanf
?
var myFile = new File('file.txt');
// assuming a utf8 encoding
var numberOfLines = myFile.readAsLinesSync().length;
请参见readAsLinesSync文档以提供其他编码。
final file = File('file-name.ext');
// assuming utf8
final numberOfLines = await file.readAsLines().length;
// or synchronously
final numberOfLines = file.readAsLinesSync().length;