【发布时间】:2010-01-21 18:21:21
【问题描述】:
我正在通过 Socket 处理 ASCII 输入/输出流,速度至关重要。我听说使用正确的 Java 技术真的很重要。我有一本教科书说使用 Buffers 是最好的方法,但也建议使用 DataInputStreamReader 链接。
对于输出,我正在使用带有 OutputStreamWriter 的 BufferedOutputStream,这似乎很好。但我不确定输入流使用什么。我正在开发新产品线,那么 Scanner 会有用吗?速度很关键,我需要尽快将数据从网络中取出。
谢谢。
PH
【问题讨论】:
-
BufferedReader 有时比手动缓冲自己慢很多。您需要针对您的特定情况分析不同的解决方案,看看哪个是最快的。 BufferedReader 并不总是最快的。
标签: java stream io java.util.scanner java-io