我正在研究一个原型应用程序,它将从大型JSON文件库中读取和显示数据 . 我目前想知道在pubspec.yaml和flutter代码本身中建模这种行为的最佳方法 .
现在我最初在JSON中加载一个目录文件,这会创建一个可滚动的目录条目列表视图,每个目录条目都有一个子目录中的JSON文件(相对于目录文件) . 我是否需要将每个新文件添加到pubspec.yaml,或者我可以直接访问它们 .
您也可以只访问文件系统中的文件而不指定 pubspec.yaml 中的文件 .
pubspec.yaml
我不确定,如果语法仍然正确,因为它是我工作的旧项目,但它应该以类似的方式工作 .
File _themeFile; Future<Null> _loadThemeFile() async { String dir = (await PathProvider.getApplicationDocumentsDirectory()).path; _themeFile = new File('$dir/theme.txt'); if (!await _themeFile.exists()) { _themeFile.create(); await _themeFile.writeAsString(JSON.encode({ 'theme': 'dark', 'colorIndex': 0, 'displayDone': true, })); } }
此代码段将查找名为 theme.txt 的文件并将其返回 . 如果它不存在,则创建该文件 . 你不一定非常需要这个,但我认为你可以用它作为起点 .
theme.txt
1 回答
您也可以只访问文件系统中的文件而不指定
pubspec.yaml
中的文件 .我不确定,如果语法仍然正确,因为它是我工作的旧项目,但它应该以类似的方式工作 .
此代码段将查找名为
theme.txt
的文件并将其返回 . 如果它不存在,则创建该文件 . 你不一定非常需要这个,但我认为你可以用它作为起点 .