私はJavaで小さなアプリケーションを開発しています。特定の時点で私は私のカスタムクラスのオブジェクトをテキストファイルに保存する必要があります。toString()
メソッドを自分のカスタムクラスにオーバーライドしてから、ObjectOutputStream
クラスを使用してカスタムクラスのオブジェクトをテキストファイルに保存します。今はすべてうまく動作します。つまり、テキストファイルにはテキストが含まれていますが、そのテキストとともにいくつかの奇妙な文字や生データも表示されます。次の3行は、そのテキストファイルに保存する生データを制限する方法
ObjectOutputStream outputStream = null;
outputStream = new ObjectOutputStream(new FileOutputStream(filename));
outputStream.writeObject(person);//person is the instance of my custom class
のための主要なコードが生データが私のテキストファイルに保存することを制限するためにどのような方法があります含まれていますか?