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 に答える