2012-04-19 6 views
1

私のクラスのオブジェクトをファイルに書き込んで後で使用したい どうすればよいですか? 例えば、私がファイルにT4を書きたい:Javaのファイルにツリーオブジェクトを書き込みますか?

BinaryTree t1 = new BinaryTree(1); 
     BinaryTree t3 = new BinaryTree(3); 
     BinaryTree t5 = new BinaryTree(5); 
     BinaryTree t7 = new BinaryTree(7); 
     BinaryTree t2 = new BinaryTree(); 
     BinaryTree t4 = new BinaryTree(); 
     BinaryTree t6 = new BinaryTree(); 
     BinaryTree t8 = new BinaryTree(); 
     BinaryTree t9 = new BinaryTree(); 

     t2.merge(2, t1, t3); 
     t6.merge(6, t5, t7); 
     t4.merge(4, t2, t6); 

を書くどのように言うとどのように(Javaのneatbeansを使用して)そのファイル を読ん THX

答えて

1

Serializableインターフェイスを実装します。

OutputStream file = new FileOutputStream("tree.bin"); 
OutputStream buffer = new BufferedOutputStream(file); 
ObjectOutput output = new ObjectOutputStream(buffer); 

output.writeObject(tree); 

をファイルからロードするには、次の使用します:次に、あなただけの、以下の使用してオブジェクトを救うことができるの詳細については

InputStream file = new FileInputStream("quarks.ser"); 
InputStream buffer = new BufferedInputStream(file); 
ObjectInput input = new ObjectInputStream (buffer); 

BinaryTree tree = (BinaryTree)input.readObject(); 

ため、次のlink

+0

あなたの助けを借りて – Oli

+0

あなたは大歓迎です! –

関連する問題