You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Arvind (JIRA)" <ji...@apache.org> on 2019/01/12 11:40:00 UTC

[jira] [Created] (IO-597) FileUtils.iterateFiles goes out of memory when executed for a directory with large number of files

Arvind created IO-597:
-------------------------

             Summary: FileUtils.iterateFiles goes out of memory when executed for a directory with large number of files
                 Key: IO-597
                 URL: https://issues.apache.org/jira/browse/IO-597
             Project: Commons IO
          Issue Type: Bug
          Components: Utilities
            Reporter: Arvind


FileUtils.iterateFiles goes out of memory when executed for a directory with large number of files because it uses the listFiles method which returns an array of java.io.File objects. The iterator itself should not be derived from a list but from a Java Stream which will have lesser memory footprint. This feature however can be used only with Java 8 or later because streams were introduced only in Java 8.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)