无法以Flutter / Dart解析文件

时间:2019-06-06 02:57:13

标签: flutter dart

需要一些帮助来获取文件内容。

我使用flutter文件选择器插件获取文件。插件返回路径。

'/用户//库/开发人员/ CoreSimulator /设备/ A509517C-AC3F-4F87-856A-145F61075E8B / data /容器/数据/应用程序/FC2B634B-F7BD-48EB-9B80-920476E20DE8/tmp/com.xyx- Inbox / myfile.doc'

当我尝试在Dart中读取内容时,出现错误

颤振:FileSystemException:无法使用编码'utf-8'解码数据

这是我的代码

Future<int> readFileStream(String path) async {
    print(path);
    File file = await new File(path);
    file.length().then((len) {
      print(len);
    });
    try {
      // Read the file
      String contents = await file.readAsString();
      return int.parse(contents);
    } catch (e) {
      print(e);
      // If encountering an error, return 0
      return 0;
    }
  }

我如何阅读内容?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我的猜测是这是一个二进制的Word文档,因此您应该以字节而不是字符串的形式读取它。