java listfiles 使用_Java中list()和listFiles()方法之间的区别
java.io包的名為File的類表示系統中的文件或目錄(路徑名)。為了獲得目錄中所有現有文件的列表,此類提供了list()和ListFiles()方法。
它們之間的主要區別是該列表()方法返回一個字符串數組的形式給定目錄中的所有文件的名稱。
在()ListFiles方法返回的文件的對象(文件)在給定的目錄,在文件類型的陣列的形式。
即,如果只需要特定目錄中文件的名稱,則可以使用該list()方法;如果需要目錄中文件的詳細信息(例如名稱,路徑等),則需要使用該ListFiles()方法,檢索所有文件,并通過調用相應方法獲得所需的詳細信息。
list()方法示例import?java.io.File;
import?java.io.IOException;
public?class?ListOfFiles?{
public?static?void?main(String?args[])?throws?IOException?{
//為目錄創建文件對象
File?path?=?new?File("D:\\ExampleDirectory");
//所有文件和目錄的列表
String?contents[]?=?path.list();
System.out.println("指定目錄中的文件和目錄列表:");
for(int?i=0;?i?
System.out.println(contents[i]);
}
}
}
輸出結果指定目錄中的文件和目錄列表:
SampleDirectory1
SampleDirectory2
SampleFile1.txt
SampleFile2.txt
SapmleFile3.txt
listFiles()方法示例import?java.io.File;
import?java.io.IOException;
public?class?ListOfFiles?{
public?static?void?main(String?args[])?throws?IOException?{
//為目錄創建文件對象
File?path?=?new?File("D:\\ExampleDirectory");
//所有文件和目錄的列表
File?files?[]?=?path.listFiles();
System.out.println("指定目錄中的文件和目錄列表:");
for(File?file?:?files)?{
System.out.println("File?name:?"+file.getName());
System.out.println("File?path:?"+file.getAbsolutePath());
System.out.println("?");
}
}
}
輸出結果指定目錄中的文件和目錄列表:
File?name:?SampleDirectory1
File?path:?D:\ExampleDirectory\SampleDirectory1
File?name:?SampleDirectory2
File?path:?D:\ExampleDirectory\SampleDirectory2
File?name:?SampleFile1.txt
File?path:?D:\ExampleDirectory\SampleFile1.txt
File?name:?SampleFile2.txt
File?path:?D:\ExampleDirectory\SampleFile2.txt
File?name:?SapmleFile3.txt
File?path:?D:\ExampleDirectory\SapmleFile3.txt
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的java listfiles 使用_Java中list()和listFiles()方法之间的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dw_mysql】apache_怎么将d
- 下一篇: java 界面线性布局_怎么用java代