如何在flutter中从设备存储中读取CSV文件

贾希德·拉图尔

我想将数据从颤振中的 CSV 文件导入 firebase 数据库。所以我使用文件选择器从设备中选择 .CSV 文件。现在如何从该文件中读取数据?

贾希德·拉图尔

首先从 dart 包中导入 file_picker 和 CSV 包。比我在下面给出的定义方法 pickFile() 。它将从设备存储中选择文件,选择后它将打印数据。应调用pickFile() 函数以获取结果。

import 'package:file_picker/file_picker.dart';
import 'package:csv/csv.dart';

pickFile() async {
   FilePickerResult result = await FilePicker.platform.pickFiles();
   if (result != null) {
     PlatformFile file = result.files.first;

     final input = new File(file.path).openRead();
     final fields = await input
         .transform(utf8.decoder)
         .transform(new CsvToListConverter())
         .toList();

     print(fields);
   }
 }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章