現在、マルチプレイヤーゲームサーバーを作成しています。現在、各プレーヤーはシリアル化されたファイルとして保存されます。MySQL を介してすべてを保存するように変換して、Web サイトでもすべてにアクセスできるようにしようと考えています。
私が疑問に思っているのは、シリアル化されたファイルに書き込むことです。私は ObjectOutputStream を使用しています。以下は、ファイルを保存するための私の方法です。
public static final void storeSerializableClass(Serializable o, File f)
throws IOException {
ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(f));
out.writeObject(o);
out.close();
}
それで、私が疑問に思っているのは、どうすればそれを達成できるのでしょうか?SQLに保存し、シリアル化しないのですか? 私はいくつかの異なることで遊んでいますが、それを行うための確実な方法を見つけることができないようです.
また、Java で MySQL を使用する方法を知る必要はありません。ObjectOutputStream を使用する方法を知る必要があるだけです。