如何在java中扫描文件夹中的文件及其位置

时间:2011-02-15 21:40:53

标签: java file-io

  

可能重复:
  How to scan a folder in Java?

我想扫描给定文件夹中文件夹中的所有文件,并将位置/路径(例如:“c:/users/peter/desktop/image.jpg”)添加到字符串的arraylist中。我怎么能这样做?谢谢你的帮助

3 个答案:

答案 0 :(得分:4)

java.io.File API中查看。至少有三种方法可供使用:

答案 1 :(得分:3)

你可以尝试

File directory = new File("<Path to directory>");

String [] directoryContents = directory.list();

List<String> fileLocations = new ArrayList<String>();

for(String fileName: directoryContents) {
    File temp = new File(String.valueOf(directory),fileName);
    fileLocations.add(String.valueOf(temp));
}

答案 2 :(得分:0)

查看File.list()