我想将数据从颤振中的 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] 删除。
我来说两句