RFR [9] Add blocking bulk read to java.io.InputStream

Remi Forax forax at univ-mlv.fr
Thu Apr 23 20:22:10 UTC 2015


On 04/23/2015 04:41 PM, Alan Bateman wrote:
> On 23/04/2015 13:22, Remi Forax wrote:
>> I think the name readBytes is not very informative and the name is 
>> too close to read + an array of bytes,
>> we can not use readFully (from DataInput/DataInputStream) because 
>> instead of returning the number of bytes read, it throws a 
>> EOFException if the end of the stream is reached.
>>
>> so what about readAllBytes ?
>> (There is also a readAllBytes in java.nio.file.Files that has an 
>> equivalent semantics).
> For pure convenience then a readAllBytes() that returns a byte[] would 
> be useful. It avoids all the issues around short reads too, and of 
> course easy to specify that the input stream would be left in an 
> inconsistent state if there are any exceptions thrown.

you mean readAllBytes on Files or readAllBytes on InputStream ?

>
> -Alan

Rémi





More information about the core-libs-dev mailing list