File类中的list()和listFiles()方法
Posted haoyul
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:Javasoftwareimages"
File file = new File(savePath);
int i=0;
if(file.exists()){file.mkdirs();}
else{ i=uploadFile.list().length;}
以上是关于File类中的list()和listFiles()方法的主要内容,如果未能解决你的问题,请参考以下文章
我如何使用 file.listFiles() 来列出子目录和文件