gpt4 book ai didi

java - 使用 GSON 读写数据

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:19:02 24 4
gpt4 key购买 nike

我正在努力寻找一个很好的例子来说明如何使用 GSON 在我的 Android 应用程序中读取和写入数据。有人可以告诉我或给我一个很好的例子吗?我将其用于 Activity 之间的数据持久化。

我的教授给了这个例子来写作:

Vector v = new Vector(10.0f, 20.0f);
Gson gson = new Gson();
String s = gson.toJson(v);

我该如何将其保存到文件中?

最佳答案

如何将 JSON 保存到内部存储的文件中:

String filename = "myfile.txt";

Vector v = new Vector(10.0f, 20.0f);
Gson gson = new Gson();
String s = gson.toJson(v);

FileOutputStream outputStream;

try {
outputStream = openFileOutput(filename, Context.MODE_PRIVATE);
outputStream.write(s.getBytes());
outputStream.close();
} catch (Exception e) {
e.printStackTrace();
}

如何读回:

 FileInputStream fis = context.openFileInput("myfile.txt", Context.MODE_PRIVATE);
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader bufferedReader = new BufferedReader(isr);
StringBuilder sb = new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null) {
sb.append(line);
}

String json = sb.toString();
Gson gson = new Gson();
Vector v = gson.fromJson(json, Vector.class);

关于java - 使用 GSON 读写数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19459082/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com