我已经研究了几个SFO Links e.g.来寻求解决方案。我所拥有的是由我的同事编写的代码,该代码有大约30种方法,并涉及嵌套循环。这个问题是当我尝试在eclipse中运行代码时,控制台输出有长尾问题。
我所看到的是在控制台上打印结果(中间结果)以及文件(不对所有方法中的所有sysout命令进行更改)。
我现在所做的就是这样的事情
PrintStream out = new PrintStream(new FileOutputStream("output.txt"));
System.setOut(out);
但这只是写入文件而不是显示屏。
答案 0 :(得分:1)
您可以使用TeeOutputStream对输出流进行分支,以打印到控制台和文本文件
答案 1 :(得分:1)
扩展 DataManager.sharedManager.correctCards.append(matchedIndex)
相对容易。尝试类似:
PrintStream
答案 2 :(得分:0)
System.setOut()
方法将所有输出重定向到System.out
Stream到所需的Stream(在您的情况下是PrintStream out
)。您可以考虑使用out.print(String)
方法将结果写入文件,并使用System.out.print(String)
方法将控制台写入控制台