Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有没有办法简单地将控制台输出复制到新的文本文件中?_Java_Text_Console_Output - Fatal编程技术网

Java 有没有办法简单地将控制台输出复制到新的文本文件中?

Java 有没有办法简单地将控制台输出复制到新的文本文件中?,java,text,console,output,Java,Text,Console,Output,我有一个非常简单的请求,我有一个完整的代码,可以对输入文件进行排序,并将合并的字符串正确地输出到控制台中。我的问题是,我可以从我的控制台获得这个已经很完美的输出,并简单地将其输出到一个单独的.txt fle中吗 我试过做一个简单的测试 PrintStream PrintStream=新的PrintStream(新文件outputstream(“output.txt”); 系统放样(打印流) 它确实创建了我的output.txt文件,但总是空的?选项1:通过终端输出 由于脚本已经完美地输出到终端,

我有一个非常简单的请求,我有一个完整的代码,可以对输入文件进行排序,并将合并的字符串正确地输出到控制台中。我的问题是,我可以从我的控制台获得这个已经很完美的输出,并简单地将其输出到一个单独的.txt fle中吗

我试过做一个简单的测试 PrintStream PrintStream=新的PrintStream(新文件outputstream(“output.txt”); 系统放样(打印流)

它确实创建了我的output.txt文件,但总是空的?

选项1:通过终端输出 由于脚本已经完美地输出到终端,因此可以通过

$ ./my-script > output.txt
如果仍希望在终端中查看输出,也可以使用
tee
命令

$ ./my-script | tee output.txt
选项2:通过代码生成文件 我不太熟悉Java/PrintStream,但从中,您可以通过以下方式查看文件中的内容:

PrintStream printStream = new PrintStream(new FileOutputStream("output.txt")); 

printStream.print("foo");

printStream.flush();

好的,我很乐意这样做,而不必进入命令提示符。将控制台输出从我的ide(visual studio代码)复制到一个单独的output.txt中的非常简单的方法