URI中没有指定主机

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

我试图在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
flutter dart
1个回答
0
投票

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();

或者是其中的一个建议 相关问题.

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