小编Zep*_*han的帖子

使用Flutter'文件',读取lib目录中的txt文件的正确路径是什么?

我正在使用 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 flutter

5
推荐指数
1
解决办法
2488
查看次数

Android Studio 在 Windows 10 中使用 CPU 100% 超过 10 小时

Android Studio 3.4.1 有许多子进程(大约 100 个!),如下面的屏幕截图所示:

Windows 10 任务管理器截图——Android Studio 进程下90多个子进程,CPU使用率100%保持10小时以上!

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 …

cpu cpu-usage android-studio

5
推荐指数
1
解决办法
1553
查看次数

标签 统计

android ×1

android-studio ×1

cpu ×1

cpu-usage ×1

flutter ×1