我有一個應用程序,我打印出文件的字節到系統控制檯。 (cmd.exe,在我的情況)它工作得很好,但我希望它變得更快(對於大文件),所以我優化了它。從我自己的測試中,它從文件中讀取字節並將它們存儲在char數組中的部分在250,000字節文件上需要15到32毫秒,但將這些字符打印到命令窗口需要超過9000毫秒!(幾乎9秒300倍慢!)我試過http://www.rgagnon.com/javadetails/java-0603.html,但我沒有看到明顯的改善。System.out.print slow
有沒有更快打印到控制檯的方法,還是必須使用JFrame/JTextArea策略?
I/O總體來說很慢。通過打印字節你獲得了什麼? – Makoto 2013-03-11 01:57:02
加快打印到控制檯的最佳方法是不打印它。 – Mysticial 2013-03-11 01:57:40
@Makoto那麼,我的應用程序就是你所說的「二進制文件查看器」,許多人覺得它們很有用。 – user2097804 2013-03-11 02:02:04