我试图将输出保存到文件中,但无法正常工作 请给我一个解决方案 此代码将打印给定字符串的所有组合 该代码正常工作,但我无法将其保存到文件中 我无法从终端复制粘贴
import java.util.*;
class psw
{
static void generate(char[] arr, int i, String s, int len)
{
if (i == 0)
{
System.out.println(s);
return;
}
for (int j = 0; j < len; j++)
{
String appended = s + arr[j];
generate(arr, i - 1, appended, len);
}
return;
}
static void crack(char[] arr, int len)
{
for (int i = 1; i <= len; i++)
{
generate(arr, i, "", len);
}
}
public static void main(String[] args)
{
char arr[] = {'a', 'b', 'c'};
int len = arr.length;
crack(arr, len);
}
}
答案 0 :(得分:0)
如果要将控制台上的输出保存到文件中,则可以像this question中所述直接重定向System.out。
因此,控制台上的所有输出(使用System.out打印)不会在控制台上打印,而是在文件中打印。