我试图在Flutter中读取一个CSV,但运行时却出现了错误。
导入'package:csv_readercsv_reader.dart'。
class CityCreator{
CityCreator() {
var myCSV = CSV.from(url : 'resources/travel.csv', delimiter: ",", title:true);
}
}
我已经导入了文件,并且我把它放在一个叫资源的文件夹里。
我得到这个错误。
Invalid argument(s): No host specified in URI resources/travel.csv
该 csv_reader
图书馆 是将该输入视为一个URL,并将其传递给 HttpClient
:
await HttpClient()
.getUrl(Uri.parse(this.url))
...
这意味着它的失败 连接时:
if (uri.host.isEmpty) {
throw new ArgumentError("No host specified in URI $uri");
考虑: 不同的CSV库 它将从本地文件中读取。
final input = new File('a/csv/file.txt').openRead();
final fields = await input.transform(utf8.decoder).transform(new CsvToListConverter()).toList();
或者是其中的一个建议 相关问题.