FileVisitor java内存使用及其工作原理

时间:2017-03-09 19:37:41

标签: java file-io directory

所以,通常如果你想要一个你可以做的目录中所有文件的列表

(Directory).listFiles();

(Directory).list();

目录是文件的变量名。

但是我们可以说目录中的文件太多而且这些函数最终会给你带来某种内存不足的异常。

所以我的问题是你可以使用FileVisitor来运行文件树而不会出现这个问题吗? FileVisitor是否使用列表或数组的任何类型的结构?从文档中说它以递归方式访问树的所有文件,如果目录太大,是否会抛出任何堆栈溢出错误?我对FileVisitor的工作方式感到有些困惑。

docs.oracle-WalkingTheFileTree

0 个答案:

没有答案