这个题中考到了对于IO流API的使用,具体代码如下:
package shr.getfile;
import java.io.File;
/**
* @Author: 史皓燃
* @CreateDate 2019/1/11 15:25
* <h1>获取一个文件夹下面的所有文件</h1>
*/
public class ListFile {
public static void main(String[] args) {
String path = "F:/迅雷下载";
listFile(path);
}
/**
* <h2>通过目录进行获取</h2>
* @param path 文件路径
*/
private static void listFile(String path) {
File file = new File(path);
if (file.isDirectory()) {
File[] files = file.listFiles();
for (File f : files
) {
if (f.isDirectory()) {
System.out.println("目录 :" + f.getPath());
listFile(f.getPath());
} else {
System.out.println("文件 :" + f.getPath());
}
}
} else {
System.out.println("文件:" + file.getPath());
}
}
}