3

我正在尝试在 Android 上反序列化我的游戏数据。我的资产文件夹中有 gamadata.dat 文件,但是我一直有一个FileNotFoundException.

FileHandle fl = Gdx.files.internal("gamedata.dat");
ObjectInputStream in = new ObjectInputStream(new FileInputStream(fl.file()));

AllData data = (AllData) in.readObject();
in.close();

那么为什么我有这个例外呢?

问候

4

1 回答 1

2

JavaDoc中声明它FileHandle.file()不适用于 internal FileHandles

试试这个:

FileHandle fl = Gdx.files.internal("gamedata.dat");
ObjectInputStream in = new ObjectInputStream(fl.read());

AllData data = (AllData) in.readObject();
in.close();
于 2013-11-02T08:15:55.653 回答