首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用rootBundle从资源加载.txt文件

使用rootBundle从资源加载.txt文件
EN

Stack Overflow用户
提问于 2020-11-13 17:04:26
回答 1查看 107关注 0票数 1

亲爱的Stackoverflow社区:

我的目标是使用loadString将一个简单的文本文件(.txt)加载为字符串。rootBundle。不幸的是,它不工作,我得到以下错误:错误:flutter/lib/ui/ui_dart_state.cc(177)未处理的异常: FormatException:意外的扩展字节(在偏移量250处)。

如果我在一个文本编辑器中打开相同的文件,将它的内容复制到一个新的文本文件中,然后使用rootBundle打开这个新文件,它就能完美地工作。

感谢你在这方面的帮助

这是我的代码

代码语言:javascript
代码运行次数:0
运行
复制
import 'fluxData.dart';
import 'package:flutter/services.dart';



class FluxBrain {
 

  String data;


  Future<void> getTheData() async {
    data = await rootBundle.loadString('textFiles/textDemo.txt');

}
}
EN

回答 1

Stack Overflow用户

发布于 2020-12-07 16:23:33

我不能解决这个问题,但我找到了引起麻烦的标志。我正在尝试读取的文本文件包含带有°符号的温度。即引起错误的意外扩展字节(在偏移量250处)。

在android studio或TextEdit中打开文件时,°会显示为一个无穷大符号(温度(∞C))。这个无穷大的符号是不可读的。我认为问题在于这些文件是由基于Microsoft的PDA (便携式设备)生成的。由Android设备生成的相同文本文件不会导致此问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64818077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档