将阵列保存到设备

时间:2020-05-21 11:28:18

标签: arrays flutter dart save

我正在尝试将某些数据保存在运行我的应用程序的设备上。保存数据的代码如下:

Future<File> writeContent() async {
    final file = await _localFile;
    // Write the file
    return file. ...;
  }

Future<String> get _localPath async {
    final directory = await getApplicationDocumentsDirectory();
    print(directory.path);
    return directory.path;
  }

  Future<File> get _localFile async {
    final path = await _localPath;
    return File('$path/UserData.txt');
  }

我的问题是我不只是想将要保存列表(数组)的字符串保存到手机。有办法吗? 在您看到...的地方一定会有东西。

谢谢您的回答!

2 个答案:

答案 0 :(得分:0)

您应该使用SQLite之类的本地数据库来处理此问题,可以使用此软件包Link

答案 1 :(得分:0)

您可以使用pref_dessert软件包来实现这一目标。

您可以使用要存储的所有详细信息创建一个自定义类。

每当您要存储某些内容时,都为其创建一个对象。

类似..只要您需要存储的详细信息...就可以获取对象并从中读取详细信息。

您可以通过示例here了解更多信息。