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;}