我有以下函數遞歸搜索文件中的字符串,但它不斷給出NullPointerException
。當它第一次被稱爲它似乎工作,但一旦遞歸調用自己,files
是null。Android - 遞歸文件搜索給NullPointerException
public void recursiveSearch(File searchDirectory, String searchString){
File[] files = searchDirectory.listFiles();
for (int i = 0; i < files.length; i++) {
if (files[i].isDirectory()){
recursiveSearch(files[i], searchString);
}
if (files[i].getName().contains(searchString)){
searchResultFiles.add(files[i]);
}
}
}
這裏是它是如何被調用的例子:
recursiveSearch("/", "abc");
呀,這似乎是這個問題,謝謝 – enifeder 2012-07-19 03:41:28