Я работаю с потоком ввода/вывода ASCII по Socket, и скорость критически важна. Я слышал, что использование правильной техники Java действительно имеет значение. У меня есть учебник, который говорит, что использование буферов - лучший способ, но также предлагает цепочки с DataInputStreamReader.Самый быстрый способ обработки Java IO с использованием ASCII-линий
Для вывода я использую BufferedOutputStream с OutputStreamWriter, который кажется прекрасным. Но я не уверен, что использовать для входного потока. Я работаю над новыми строками, так что сканер будет полезен? Скорость критическая, мне нужно как можно быстрее получить данные из сети.
Спасибо.
РН
BufferedReader иногда LOTS медленнее, чем ручная буферизация. Вам необходимо ПРОФИЛЬ различных решений для вашего конкретного случая и посмотреть, какой из них самый быстрый. BufferedReader не всегда самый быстрый. –