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