|
Relates :
|
|
|
Relates :
|
if (pos + len > count) {
len = count - pos;
}
Here len can be close to Integer.MAX_VALUE and pos > 0, which can result in negative (pos + len).
As a result, read() throws inappropriate StringIndexOutOfBoundsException.