Sebb created IO-382:
-----------------------

             Summary: Chunked IO for large arrays
                 Key: IO-382
                 URL: https://issues.apache.org/jira/browse/IO-382
             Project: Commons IO
          Issue Type: New Feature
          Components: Utilities
            Reporter: Sebb


File IO involves native code at some point.
It seems that native code which accesses a Java
array may involve copying the array (depending on the JVM) [1]

This can easily lead to an OutOfMemory condition if the array is large.

It would be useful to provide some utility methods to process the array in 
chunks of (say) 4K. It's unlikely that applications will use huge read buffers, 
but they may well need to write large buffers, so only output chunking is 
likely to be useful.

It might also be useful to create a ChunkedOutputStream/Writer which provides 
the chunking automatically.

[1] 
http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/design.html#wp1265



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to