Ни один из классов не является классом в библиотеке классов Java SE.
- Нет класса
ByteBufReader
. - Существует класс
InputStream
, но его APIнесовместимо с тем, как ваш код использует его, некоторые этот класс должен быть другим.
Что является более правильным?Это действительно зависит от того, что делают настоящие классы, а вы не показали нам классы.
Однако использование имени InputStream
является ошибкой, независимо от ее «правильности».Это плохая идея, чтобы выбрать имя класса, которое совпадает с общим именем класса.Это плохо для читабельности.И в этом случае в библиотеке классов Java 8 есть три существующих InputStream
класса ...
Но, честно говоря, похоже, что код, который вы просматриваете, должениспользовать существующие (стандартные) ByteArrayInputStream
и ByteArrayOutputStream
классы.