如何将此代码的输出保存到文件中

时间:2019-06-23 09:09:11

标签: java file-handling

我试图将输出保存到文件中,但无法正常工作 请给我一个解决方案 此代码将打印给定字符串的所有组合 该代码正常工作,但我无法将其保存到文件中 我无法从终端复制粘贴

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 :(得分:0)

如果要将控制台上的输出保存到文件中,则可以像this question中所述直接重定向System.out。

因此,控制台上的所有输出(使用System.out打印)不会在控制台上打印,而是在文件中打印。