配列内のディレクトリからすべてのjpgイメージを返すようにしています。以下は私のコードです。配列内のディレクトリからすべてのjpgイメージを返します。
package component;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
public class Main {
public static ArrayList<String> getAllImages(File directory, boolean descendIntoSubDirectories) throws IOException {
ArrayList<String> resultList = new ArrayList<String>(256);
File[] f = directory.listFiles();
for (File file : f) {
if (file != null && file.getName().toLowerCase().endsWith(".jpg") && !file.getName().startsWith("tn_")) {
resultList.add(file.getCanonicalPath());
}
if (descendIntoSubDirectories && file.isDirectory()) {
ArrayList<String> tmp = getAllImages(file, true);
if (tmp != null) {
resultList.addAll(tmp);
}
}
}
if (resultList.size() > 0)
return resultList;
else
return null;
}
}
このコードを実行しますが、残念ながらこのエラーメッセージが表示されます。私のコードに何が間違っているか分かりますか?事前に感謝します。
はmaxheapを大きくしてみてください – sidgate