Dart获取错误:未定义的名称'csvCodec'。 (undefined_identifier)使用csv包时

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

得到错误 - 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();
}

csv dart
1个回答
0
投票

Issue is now solved.

与Dart 2一样,csv不再能够成为编解码器,并且未删除相应的文档。这个变化是在now reflecteddocumentation


根据最新版本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);
}

© www.soinside.com 2019 - 2024. All rights reserved.