我一直在尝试将文本文件加载到变量中,以便我可以检查用户的输入是否有效。但是,我一直在尝试将 rootBundle.loadString
函数的输出存储到可用的 String 变量中时遇到困难,而且我不知道该怎么做。
我的代码:
Future<String> getFileData(String path) async {
return rootBundle.loadString(path);
}
String text = getFileData("assets/textfile.txt");
如何将文本文件的内容作为字符串类型存储在变量中?
答案 0 :(得分:2)
您需要等待 loadString 方法,它的返回类型是 Future<String>
。
Future<String> getFileData(String path) async {
return await rootBundle.loadString(path);
}
String text = await getFileData("assets/textfile.txt");