楼主你看这行不
import java.io.File;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
class Demo1 {
public static void main(String[] args) {
File dir = new File("k:\\图片");
List<File> list = new ArrayList<File>();//用于接收file对象
fileToList(dir, list);
}
public static void fileToList(File dir, List<File> list) {
File[] files = dir.listFiles();
List<File> l = Arrays.asList(files);//将数组转换为list集合
Iterator<File> it = l.iterator();
for(int i=0; i<100; i++) {//for循环100次,通过iterator,按个加入接收file对象的list
if(it.hasNext()){
list.add(it.next());
}else {
return;
}
}
System.out.println(list.size());//我没有输出,我测试了一下list中的数量 100
}
}
最后你可以通过遍历List集合,得到里面的内容
我不知道这样符合你要求不。
|