recursivePrint函数将以递归方式显示文件和文件夹,在那里我调用了一个函数来搜索文件中的单词
此代码适用于小号。的文件
但是当我使用所有目录时,它会给出outofmemoryerror java堆空间
File[] maindir = File.listRoots();
for(int i = 0; i < maindir.length ; i++) {
if (maindir[i].exists() && maindir[i].listFiles() != null) {
// array for files and sub-directories
// of directory pointed by maindir
File arr[] = maindir[i].listFiles();
// Calling recursive method
RecursivePrint(arr, 0, fileName);
}
}
最佳答案
使用-Xmx为您的jvm分配更多的内存。有关更多信息,请参考https://plumbr.io/outofmemoryerror/java-heap-space。