[
https://issues.apache.org/jira/browse/NIFI-16162?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18100911#comment-18100911
]
David Handermann commented on NIFI-16162:
-----------------------------------------
Thanks for proposing this improvement [~dstiegli1].
The copy and skip methods are good candidates for direct replacement.
The read and fill buffer methods can have some nuance in particular cases, but
on initial review of usage, not every reference functions the same way. For
this reason, it is probably best to scope this change to copy and skip, then
evaluate read and fill buffer separately.
> Deprecate methods in org.apache.nifi.stream.io.StreamUtils which have
> equivalents in java.io.Inputstream and replace their use with those
> equivalents
> -----------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: NIFI-16162
> URL: https://issues.apache.org/jira/browse/NIFI-16162
> Project: Apache NiFi
> Issue Type: Improvement
> Reporter: Daniel Stieglitz
> Assignee: Daniel Stieglitz
> Priority: Minor
>
> There are a number of methods in org.apache.nifi.stream.io.StreamUtils which
> have equivalents in java.io.Inputstream. Below are the equivalents
>
> ||StreamUtils||Inputstream||
> |copy(final InputStream source, final OutputStream
> destination)|transferTo(OutputStream out)|
> |read(final InputStream source, final byte[] destination, final int byteCount)
> fillBuffer(final InputStream source, final byte[]
> destination)|readNBytes(byte[] b, int off, int len)
> readNBytes(int len)|
> |skip(final InputStream stream, final long bytesToSkip)|skipNBytes(long n)|
>
> The point of this ticket is deprecate the aforementioned methods of
> StreamUtils and replace them with the Java equivalents.
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)