【问题标题】:How do i save the output of this code into a file如何将此代码的输出保存到文件中
【发布时间】:2019-06-23 09:09:11
【问题描述】:

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

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

}

【问题讨论】:

    标签: java file-handling


    【解决方案1】:

    如果您想将控制台上的输出保存到文件中,您可以简单地重定向 System.out,如 this question 中所述。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-17
      • 1970-01-01
      • 1970-01-01
      • 2021-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多