[
https://issues.apache.org/jira/browse/IO-542?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Pascal Schumacher resolved IO-542.
----------------------------------
Resolution: Fixed
Assignee: Pascal Schumacher
Fix Version/s: 2.6
> FileUtils#readFileToByteArray: optimize reading of files with known size
> ------------------------------------------------------------------------
>
> Key: IO-542
> URL: https://issues.apache.org/jira/browse/IO-542
> Project: Commons IO
> Issue Type: Improvement
> Reporter: Pascal Schumacher
> Assignee: Pascal Schumacher
> Fix For: 2.6
>
>
> {quote}IO-251 added optimization for reading files with known size as byte
> arrays, but it was reverted in IO-453 due to regression, because
> File.length() method may return 0 for path files denoting system-dependent
> entities such as devices or pipes
> More optimal solution is to treat 0 as unknown size and use
> IOUtils.toByteArray(input), but if size is known (> 0) use more efficient
> approach and read content into pre-allocated byte array with exact size by
> calling IOUtils.toByteArray(input, size).{quote}
> source https://github.com/apache/commons-io/pull/38
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)