В принципе интуитивно к этому я пришел раньше, как вы можете прочитать в сообщение.
Тут дело все-таки в специфике Java, так как там большое количесвто оберток для работы с этими потоками.
И я не могу выбрать тот, который будет максимально удобным. Приходить к передачи по байтам все-таки не хочется.
strcmp это ведь понятно.
но, если использовать его напрямую, то не получиться использовать шаблон дерева.
а вот, если перегрузить > < == (и там использовать этот strcmp), то шаблонное дерево трогать вообще не надо будет.
спасибо за ответ