[ 
https://issues.apache.org/jira/browse/IO-158?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12600280#action_12600280
 ] 

Jacob Kjome commented on IO-158:
--------------------------------

I see your point.  From InputStream.read(byte[], int, int) javadoc...

"If len is zero, then no bytes are read and 0 is returned; otherwise, there is 
an attempt to read at least one byte."

Then again, I bet few would experience failure due to this issue in normal use 
making a reasonable argument for this being considered an "edge case", even 
while acknowledging that it is clear a violation of specification behavior and 
should be fixed.

So, I guess the openide ReaderInputStream contains at least one bug.  But it's 
pretty simple to fix.  Otherwise, it seems like it is pretty robust.  So, 
disregarding whether or not this is an "edge case", any comment on whether this 
implementation (or one like it) shows promise?

> ReaderInputStream implementation
> --------------------------------
>
>                 Key: IO-158
>                 URL: https://issues.apache.org/jira/browse/IO-158
>             Project: Commons IO
>          Issue Type: Wish
>            Reporter: Andreas Veithen
>            Priority: Minor
>
> The standard Java class InputStreamReader converts a Reader into an 
> InputStream. In some cases it is necessary to do the reverse, i.e. to convert 
> a Reader into an InputStream. Several frameworks and libraries have their own 
> implementation of this functionality (google for "ReaderInputStream"). Among 
> these are at least four Apache projects: Ant, iBatis, James and XMLBeans. 
> Commons IO would be a good place to share a common implementation.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to