我正在使用
Dart VM version: 1.24.3 (Wed Dec 13 23:26:59 2017) on "macos_x64"
和
Flutter 0.2.8 • channel beta
Framework • revision b397406561 (13 days ago)
Engine • revision c903c217a1
Tools • Dart 2.0.0-dev.43.0.flutter-52afcba357
ReadAsStringSync
给我一个空字符串作为输出而不是所需的文件内容,我的代码是
var appl = new File('a.txt').readAsStringSync();
print(appl);
我还需要有关 readAsString 方法的帮助,因为它返回 Future<String>
,我想知道有没有什么方法可以把它转换成String
最佳答案
Future<String> readFile(String path) {
return new File(path).readAsString();
}
void foo() async {
var result = await readFile(path);
print(result);
}
或
String readFile(String path) async {
var result = await new File(path).readAsString();
print(result);
return result;
}
关于Dart 无法读取 readAsStringSync,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49846962/