【发布时间】:2015-05-15 09:11:36
【问题描述】:
我有一个应该将对象写入文件的方法。我尝试了多种方法,但要么不写入文件,要么进入我的catch 语句,我的代码如下:
public void createFoo(Foo foo)
{
ObjectOutputStream out = null;
try
{
out = new ObjectOutputStream(new FileOutputStream("C:\\Users\\PERSON\\AndroidStudioProjects\\PROJECT\\bar.dat"));
out.writeObject(event);
Log.i("CreateFoo", "Write success");
}
catch (IOException e)
{
Log.i("CreateFoo", "Write - Catch error can't find .dat");
}
finally
{
try
{
out.close();
}
catch (Exception e)
{
Log.i("CreateFoo", "Write - Failed to close object output stream.");
}
}
}
我已尝试查看其他线程,但仍然遇到问题,我的 Foo 对象在其声明中也有 implements Serializable。
【问题讨论】:
标签: java android serialization io