這是交易.
對于我的項目,我必須使用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);
}
編輯:嘿伙計們,感謝您的幫助,我想出來了;我不認為我必須將其打印為字符串,我只需要制作一個基準測試框架來計時等等,但再次感謝!