我尝试从assets
文件夹创建File对象。该文件夹与android
或lib
文件夹处于同一级别。
pubspec.yaml
flutter:
uses-material-design: true
assets:
- assets/data.csv
代码
final File csvFile = File('assets/data.csv');
final Stream<List> inputStream = csvFile.openRead();
然后我使用inputStream
,但收到错误消息
FileSystemException:无法打开文件,路径='assets / data.csv'(OS 错误:没有这样的文件或目录,errno = 2)
答案 0 :(得分:0)
请检查您创建的资产目录,必须存在一些拼写错误
之后,单击“文件” /使缓存无效并重新启动
它应该工作
答案 1 :(得分:0)
检查文件是否确实存在于资产目录中 由于您已在pubspec.yaml中添加了文件的路径,因此您可以直接提及文件名。
final File csvFile = File('data.csv');
尝试一下