我有一個代碼可以產生組合並打印到屏幕上,我想將它打印到一個文件中,但是我不知道把PrintStream對象放在哪裏可以訪問我想要打印的字符串。在哪裏把PrintStream對象打印出一個變量java
public class Main {
public static void main(String args[]) {
brute("12345", 5, new StringBuffer());
}
static void brute(String input, int depth, StringBuffer output) {
if (depth == 0) {
System.out.println(output);
} else {
for (int i = 0; i < input.length(); i++) {
output.append(input.charAt(i));
brute(input, depth - 1, output);
output.deleteCharAt(output.length() - 1);
}
}
}
}
感謝,
你的printstream在哪裏? – Shrinath 2011-04-15 02:08:11
我一直在試圖把它放在每一個地方,在我看來,它應該在for語句之後,也許我會走。 – evanlivingston 2011-04-15 02:10:23
@ Hovercraft的建議很好:) – Shrinath 2011-04-15 02:57:11