Julian Reschke created IO-868:
---------------------------------
Summary: BoundedInputStream builder() can throw IOException
Key: IO-868
URL: https://issues.apache.org/jira/browse/IO-868
Project: Commons IO
Issue Type: Wish
Components: Streams/Writers
Reporter: Julian Reschke
See
https://commons.apache.org/proper/commons-io/apidocs/org/apache/commons/io/input/BoundedInputStream.Builder.html#get()
This proved to be problematic when removing Guava usage from a project. Guava's
constructor for CountingInputStream doesn't declare a checked exception, nor do
the constructors of commons-io's CountingInputStream or BoundedInputStream.
Using the recommended builder however does in the "get()" method. Why?
This makes it harder to convert existing code that does not expect an exception
here. What is the recommendation? Catch and wrap into a RuntimeException?
Minimally it would good if the Javadoc explained under which condition the
IOException could occur.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)