我有一个我制作的应用程序,可以将文件的字节打印到系统控制台。(cmd.exe,在我的例子中)它工作得很好,但我希望它运行得更快(对于大文件),所以我优化了它。根据我自己的测试,它从文件中读取字节并将它们存储在 char 数组中的部分在 250,000 字节文件上需要 15 到 32 毫秒,但将这些字符打印到命令窗口需要超过 9000 毫秒!(9 秒,几乎慢了 300 倍!)我试过http://www.rgagnon.com/javadetails/java-0603.html但我没有看到明显的改进。
有没有办法更快地打印到控制台,还是我必须使用 JFrame/JTextArea 策略?