我正在使用 flutter“文件”,尝试读取txtlib 目录中的文件,但我不知道应该如何编写代码来读取该文件。我也不知道我是否将该txt文件放在正确的位置,这意味着我不知道是否可以读取 lib 目录中的文件。
我已经在lib目录中放置了一个txt文件,其他dart文件也放置在该目录中。words.txt
下面是我尝试读取“word.txt”文件的代码:
Future<String> readFile() async {
var text;
try {
final directory = await getApplicationDocumentsDirectory();
print(directory.path);
final file = File('${directory.path}/lib/words.txt');
text = await file.readAsString();
return text;
} catch (e) {
print(e.message);
}
}
Run Code Online (Sandbox Code Playgroud)
PS我已经导入了“dart:io”和“path_provider.dart”。
当我运行该程序时,我可以看到directory.path打印在控制台中,但是e.message“无法打开文件”打印在控制台中。
我认为错误来自 'File('${directory.path}/lib/words.txt')',所以我想知道我应该如何编写代码来读取 lib 目录中的 txt 文件。
谢谢。
Android Studio 3.4.1 有许多子进程(大约 100 个!),如下面的屏幕截图所示:
Windows 10 任务管理器截图——Android Studio 进程下90多个子进程,CPU使用率100%保持10小时以上!

我唯一的问题是:如何解决这个 CPU 100% 问题?
但我想使用以下问题/答案部分来提供有关该问题的更多信息!
问题 1:我在 Android Studio 中做什么?
Ans 1:完全没有,即使我关闭了所有项目,子流程也在那里。(但在打开 Android Studio 的情况下)
问题 2:我的硬件/软件配置是什么?
Ans 2: CPU: Intel Core i5-6200U 2.3GHz, Ram: 8GB DDR3, Harddisk: 250GB SSD + 1TB Harddisk, OS: Windows 10 Home, verion 1803, Android Studio Version: 3.4.1
问题3:有多少子进程?他们的名字是什么?
Ans 3:在“Android Studio”进程下大约有 45 个“Window Command Processor”和另外 45 个“Console Window Host”子进程。
Qus 4: 为了摆脱cpu-usage问题,我做了什么?
Ans 4.1:卸载并重新安装 Android Studio
Ans 4.2:单击“帮助”->“编辑自定义 VM 选项”并设置以下内容
-Xms2g
-Xmx2g
Run Code Online (Sandbox Code Playgroud)
然后重启Android …