Library enhancement proposal for copying data from/to Reader/Writer InputStream/OutputStream

Pavel Rappo pavel.rappo at oracle.com
Thu Nov 27 18:05:01 UTC 2014


Patrick, Alan is right in the sense that we have to estimate usefulness of each method wisely. Unfortunately your codebase (or anyone else's) might have some very specific biases and thus might not be a good sample to base conclusions upon.

We need some more data to justify this proposal. The good start could be the jdk itself -- to see if those copy-with-my-buffer methods could be useful here.
 
-Pavel

> On 27 Nov 2014, at 17:40, Patrick Reinhart <patrick at reini.net> wrote:
> 
> 
>> Am 27.11.2014 um 17:57 schrieb Alan Bateman <Alan.Bateman at oracle.com>:
>> 
>> On 27/11/2014 15:56, Pavel Rappo wrote:
>>> Patrick, as soon as I get feedback from Alan and Paul I'll merge these changes into the current version.
>>> 
>>> 1. I wonder if it makes sense to provide an additional method where client specifies CharBuffer to be used?
>>> Moreover if the first argument is CharSequence then we don't even need a buffer:
>>> 
>> I would suggest starting out with the simple copy(source, target) and only add additional variants if there is strong need. In this case, is a variant that allows the intermediate buffer to be specified be something that would be widely used?
>> 
>> -Alan
> 
> In our codebase here we have variants of different buffer sizes, mostly there are some with smaller sizes than the default I took from the Files class. To have the copy function within the JDK instead using a separate library or have this code written over and over again is much more important to me.
> 
> -Patrick




More information about the core-libs-dev mailing list