gpt4 book ai didi

csv - Dart CSV 写作

转载 作者:IT王子 更新时间:2023-10-29 06:51:16 35 4
gpt4 key购买 nike

嘿,所以我并没有真正弄乱它太多,但我想知道是否真的有一种方法(在我陷入无休止的兔子洞之前)在 Dart/Flutter 中读取和写入 CSV 文件?我需要写入文件,不一定要读取它们,而且我愿意为此付出相当大的努力。任何库都可以工作,内置函数甚至更好。感谢您提供任何帮助!

最佳答案

使用包csv来自 https://pub.dartlang.org/packages/csv

如果你有一个 List<List<dynamic>>需要转换成 csv 的项目,

String csv = const ListToCsvConverter().convert(yourListOfLists);

如果要将 csv 写入文件,

/// Write to a file
final directory = await getApplicationDocumentsDirectory();
final pathOfTheFileToWrite = directory.path + "/myCsvFile.csv";
File file = await File(pathOfTheFileToWrite);
file.writeAsString(csv);

此外,如果您想将 csv 文件直接读入 list<list<dynamic>>

final input = new File('a/csv/file.txt').openRead();
final fields = await input.transform(UTF8.decoder).transform(csvCodec.decoder).toList();

关于csv - Dart CSV 写作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54319498/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com