stack栈
如何能将stack中的内容保存到指定的文件中去,这是一个程序片段,我想把System.out.println(stack); // 找到一个结果 不是直接输出,而是输入到test.txt文件中,求帮忙,谢谢程序代码:
private Stack<Object> stack = new Stack<Object>(); File f = new File("d:"+File.separator+"test.txt"); public void getSequence(Object[] arr, int begin, int num) { if (num == 0) { System.out.println(stack); // 找到一个结果 } else { // 循环每个可用的元素 for (int i = begin; i < arr.length; i++) { stack.push(arr[i]); // 当前位置数据放入结果堆栈 swap(arr, begin, i); // 将当前数据与起始位置数据交换 getSequence(arr, begin + 1, num - 1); // 从下一个位置查找其余的组合 swap(arr, begin, i); // 交换回来 stack.pop(); // 去除当前数据 } } }