gpt4 book ai didi

java - 将我的树对象写入java中的文件中?

转载 作者:太空宇宙 更新时间:2023-11-04 08:17:07 24 4
gpt4 key购买 nike

我想将我的类的对象写入文件并稍后使用它我应该怎么做?例如我想将 t4 写入文件:

   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 cleanbeans)谢谢

最佳答案

使您的实现具有可序列化接口(interface)。然后您可以使用以下命令保存对象:

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

关于java - 将我的树对象写入java中的文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10224052/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com