Как сохранить вывод этого кода в файл - PullRequest
0 голосов
/ 23 июня 2019

Я пытался сохранить вывод в файл, но он не работает, пожалуйста, дайте мне решение, этот код печатает все комбинации данной строки, этот код работает правильно, но я не могу сохранить это в файл, который я могу 'скопировать пасту с терминала

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); 
    } 

}

1 Ответ

0 голосов
/ 23 июня 2019

Если вы хотите сохранить выходные данные консоли в файл, вы можете просто перенаправить System.out, как описано в этот вопрос .

Таким образом, все выходные данные на консоли (которые печатаются с помощью System.out) печатаются не на консоли, а в виде файла.

...