Имеет ли смысл всегда оборачивать InputStream как BufferedInputStream, если я знаю, является ли данный InputStream чем-то иным, чем буферизованным? >
Например:
InputStream is = API.getFromSomewhere()
if (!(is instanceof BufferedInputStream)) {
return new BufferedInputStream(is);
}
return is;
Подробнее здесь: https://stackoverflow.com/questions/296 ... nputstream