私のプロジェクトでは、JavaとXStreamを使用してランダムツリーをシリアル化および逆シリアル化する必要があります。私の先生はTree/RandomTreeアルゴリズムを作成したので、それについて心配する必要はありません。方法がわからないのは、これです。FileInputStreamを使用して、シリアル化および逆シリアル化したxmlファイルの読み取り/書き込みを行っていますが、逆シリアル化すると、ファイルの読み取りに使用される方法がわかりません。ファイルを読んだ後、XMLから変換して、文字列として出力できるはずです。これが私がこれまでに持っているものです。(すべてを正しくインポートしましたが、コードセグメントに追加しませんでした)。
FileInputStream fin;
try
{
// Open an input stream
fin = new FileInputStream ("/Users/Pat/programs/randomtree.xml");
//I don't know what to put below this, to read FileInpuStream object fin
String dexml = (String)xstream.fromXML(fin);
System.out.println(dexml);
// Close our input stream
fin.close();
System.out.println(dexml);
// Close our input stream
fin.close();
}
// Catches any error conditions
catch (IOException e)
{
System.err.println ("Unable to read from file");
System.exit(-1);
}
編集: 私はそれを理解しました。文字列として印刷する必要はないと思います。時間を計るためにベンチマークフレームワークを作成する必要がありましたが、ありがとうございました。