XStream ( http://x-stream.github.io/ ) を使用して Java オブジェクトを XML に書き込み、それらの XML ファイルを Java オブジェクトとして読み戻します。
// Writing a Java object to xml
File xmlFile = new File("/", "myObject.xml");
FileOutputStream out = new FileOutputStream(xmlFile);
MyObject myObject = new MyObject();
xstream.toXML(myObject, out);
// Reading the Java object in again
FileInputStream xmlFile = ...
XStream xStream = new XStream();
MyObject myObject = xStream.fromXML(xmlFile);
基本的に、XML ファイルに書き込むときに追加情報を XML ファイルに含めたいと考えています。たとえば、'Version1' を xml コメントとして、または情報を埋め込む他の方法として、これは可能ですか?
そのため、xml ファイルを再度読み込むときに、この追加情報を取得できるようにしたいと考えています。
追加の String フィールドなどを MyObject に追加できることはわかっていますが、この場合はできません (つまり、MyObject を変更します)。
どうもありがとう!