File类中的list()和listFiles()方法
list()方法是返回某个目录下的所有文件和目录的文件名,返回的是String数组
listFiles()方法是返回某个目录下所有文件和目录的绝对路径,返回的是File数组
1 public class FileTest { 2 3 public static void main(String[] args) { 4 5 //创建File对象 6 File file = new File("D:\\Android"); 7 //获取该目录下的所有文件 8 String[] files = file.list(); 9 10 for (String f : files){ 11 System.out.println(f); 12 } 13 14 //listFiles是获取该目录下所有文件和目录的绝对路径 15 File[] fs = file.listFiles(); 16 for (File f : fs){ 17 System.out.println(f); 18 } 19 } 20 21 }
通过list()方法获取的结果:
通过listFiles()方法获取的结果:
获取文件夹中文件的数量:
String savePath="D:\Javasoftware\images"
File file = new File(savePath);
int i=0;
if(file.exists()){file.mkdirs();}
else{ i=uploadFile.list().length;}