【发布时间】:2021-07-20 17:31:52
【问题描述】:
我这个周末尝试了不同的方法来在 android 中存储地图
对应的代码部分:
if (getCounter() > 19){
try
{
File folder = new File(this.getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS), "hashmap");
if (!folder.exists())
{
folder.mkdirs();
}
File ganiuSave = new File(folder, "mapDEGR");
OutputStream mapSave = new FileOutputStream(ganiuSave);
ObjectOutputStream oos = new ObjectOutputStream(mapSave);
oos.writeObject(mapDEGR);
oos.close();
mapSave.close();
}
catch(IOException ioe)
{
ioe.printStackTrace();
}}
我无法在智能手机上找到相应的文件。该应用程序之前使用 android 调试桥传输到智能手机。该映射包含值,因此这不应成为不进行保存的原因。所有涉及的类都实现了 Serializable 并且没有抛出异常。
有人有什么想法吗?
如果您需要更多周边代码来评估问题,请告诉我。代码段位于 switch 语句内。
【问题讨论】:
标签: java android serialization fileoutputstream objectoutputstream