gpt4 book ai didi

java - 将对象反序列化到 PC 文件系统并用作资源?

转载 作者:行者123 更新时间:2023-12-01 05:43:52 25 4
gpt4 key购买 nike

这可能是一个愚蠢的问题:

我希望一次性序列化一个对象,然后将其用作资源(每次读取时反序列化)。我如何编写一次这个序列化对象,以便我可以从 PC 访问它并将其放入 /res/raw 中文件夹(它总是被读入并反序列化)?

我已经尝试过:

                 try
{
FileOutputStream fos = new FileOutputStream(new File(Environment.getExternalStorageDirectory().toString() + "/solver.sol"));
ObjectOutputStream out = new ObjectOutputStream(fos);
out.writeObject(solver);
out.close();
}
catch(IOException ex)
{
ex.printStackTrace();
}

以及放置 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />在 AndroidManifest.xml 中但我无法从我的电脑访问它并将其放入资源文件夹中?

提前致谢

卡勒姆

最佳答案

尝试...

Environment.getExternalStorageDirectory().getAbsolutePath()

...而不是 .toString()

关于java - 将对象反序列化到 PC 文件系统并用作资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6445701/

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