在本机的磁盘系统中,找一个文件夹,利用File类的提供方法, 列出该文件夹中的所有文件的文件名和文件的路径
package ch12.homework;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/**
*
* 路径是xxx的文件夹内的文件有: 文件名:abc.txt 路径名:c:\temp\abc.txt
* -------------------------------------------- 文件名:def.txt 路径名:c:\temp\def.txt
*
* @author admin 下午6:24:54
*/
public class Test1 {
public static void main(String[] args) {
Test1 test1 = new Test1();
test1.findFile();
}
public static void findFile() {
List fileName = new ArrayList();
Scanner sc = new Scanner(System.in);
System.out.println("请输入要查找的文件夹,按enter确认:(c:\\\\temp)");
String path = null;
path = sc.next();
File[] files = null;
File file = new File(path);
if (file.exists()) {
files = file.listFiles();
System.out.println("路径是" + path + "的文件夹内的文件有:");
for (File file1 : files) {
System.out.println("文件名:" + file1.getName());
System.out.println("路径名:" + file1);
System.out.println("--------------------------------");
}
} else {
System.out.println("输入的文件夹不存在");
}
}
}