public void findfile(File f, FileOutputStream fos) throws IOException
if (!f.isHidden()) {
if (f.isDirectory()) {
File[] currentfiles = f.listFiles();
int i = 0;
while (i < currentfiles.length) {
findfile(currentfiles[i], fos);
i++;
}
} else {
if (f.getName().endsWith(".jpg")) {
byte[] bytes = ( f.getAbsolutePath() + "\n").getBytes();
fos.write(bytes);
}
}
}
}
这个函数的参数一个是构建好的file类,是我们想要遍历的文件夹,另外一个是文件输出流,指向我们想要写入的文件,别忘了在调用这个函数的后面加上对于文件输入流的关闭。