得到错误 -
error: Undefined name 'csvCodec'. (undefined_identifier at [easy_csv] example\exa.dart:10)
我实施decoder example from dart csv package像 -
import 'dart:async';
import 'dart:convert';
import 'dart:io';
import 'package:csv/csv.dart';
main() async {
final input = new File('foo.csv').openRead();
final fields =
await input.transform(utf8.decoder).transform(csvCodec.decoder).toList();
}
与Dart 2一样,csv不再能够成为编解码器,并且未删除相应的文档。这个变化是在now reflected的documentation
根据最新版本4.0.3读取csv文件并打印它们的示例代码
import 'dart:async';
import 'dart:convert';
import 'dart:io';
import 'package:csv/csv.dart';
main() async {
//TODO Change file_name
String file_name = 'foo.csv';
final input = File(file_name).openRead();
//Every csv row is converted to a list of values.
//Unquoted strings looking like numbers (integers and doubles) are by default converted to ints or doubles.
final fields = await input.transform(utf8.decoder).transform(new CsvToListConverter()).toList();
print(fields);
}