Я пытался сохранить вывод в файл, но он не работает, пожалуйста, дайте мне решение, этот код печатает все комбинации данной строки, этот код работает правильно, но я не могу сохранить это в файл, который я могу 'скопировать пасту с терминала
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);
}
}