黑马程序员技术交流社区
标题:
一道编程题,找出硬盘里的小电影,一直抛出空指针异常.....
[打印本页]
作者:
凌端浩
时间:
2015-9-20 00:27
标题:
一道编程题,找出硬盘里的小电影,一直抛出空指针异常.....
直接输入盘符的时候一直会抛出空指针异常,有时可以找出来文件在报错,有时直接报错,输入一个文件夹运行正常一点,大神们能看看是什么原因吗?
import java.io.File;
import java.util.Scanner;
public class CheckMp4 {
static String path;
static String type;
static int sizeM;
static int count;
public static void check(File file){
if (file.isDirectory()) {
File[] files = file.listFiles();
for (File f : files) {
if (f.isFile()) {
if (f.toString().endsWith(type)&& f.length() > sizeM){
System.out.println(f.getName());
count++;
}
} else if(f.isDirectory()){
check(f);
}else
break;
}
}
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入要查找的文件根目录:");
path = input.nextLine();
System.out.println("请输入要查找的文件类型:");
type = input.nextLine();
System.out.println("请输入要查找的文件大小:");
sizeM = input.nextInt() * 1024 * 1024;
File file = new File(path);
try{
check(file);
}
catch(NullPointerException e){
e.printStackTrace();
}
System.out.println("count="+count);
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2