1

私は、次のように単純なデータ要素と属性を保持するカスタム XML ファイルを解析するための迅速かつ簡単な方法をインターネットで探しています。

<book>
    <book type="sci-fi">
    <book cost="25">
</book>

さらに、これらの要素を内部に持つ book クラスを作成します。XML: ファイルを作成して book クラスを読み取り、それを XML に変換できるという単純なことです。また、XML を読み取り、新しいブック クラスに変換することもできます。

そこで見つけたのがこんなもの

これらの行が含まれます:

Serializer serializer = new Persister();
Example example = new Example("Example message", 123);
File result = new File("example.xml");

serializer.write(example, result);

これらの機能を Android アプリで使用できますか? シリアライザとパーシスタ? それとも、どのように違う呼び方ですか?

4

2 に答える 2

1

1 つのオブジェクトをローカル ファイルに保存したいと思います。

はい、AndroidではObjectOutputStreamクラスを使用してObject(writeObjectメソッド)を書き込み、ObjectOutputStreamを使用してファイルに保存できます。対応する読み取り関数クラスは ObjectInputStream です。ただし、最も重要なことは、保存するクラス オブジェクトが Serializable インターフェイスを実装する必要があることです。

于 2012-08-02T08:49:29.267 に答える