我只是在向BinarySearchTree添加整数后尝试写入点文件,但在执行时没有为项目文件生成文件。
public void testadd()
{
BinarySearchTree<Integer> bst = new BinarySearchTree<Integer>();
bst.add(1);
bst.add(2);
bst.add(3);
bst.add(4);
bst.add(5);
bst.writeDot("BST.dot");
}
答案 0 :(得分:0)
public static PrintStream out;
public void writeToFile( ) throws IOException{
out = new PrintStream(new FileOutputStream("BST.dot"));
writeToFile(root);
out.close();
}
public void writeToFile(BinaryTreeNode t) throws IOException
{
if (t != null)
{
System.setOut(out);
System.out.println(t.info);
writeToFile(t.left);
writeToFile(t.right);
}
}