import java.io.File;
public class FindYou{
public static void main(String[] args) {
String[] dir = {"C:\\","D:\\","E:\\","F:\\","G\\","H\\"};
String[] suffix={".rmvb",".mp4",".avi",".RMVB",".MP4",".AVI"};
new FindYou().findFile(dir, suffix);
}
public void findFile(String[] driver,String[] suffix){
for(String file : driver){
subFindFile(file, suffix);
}
}
private void subFindFile(String file, String[] suffix) {
File dir = new File(file);
File[] allFile = dir.listFiles();
if(allFile == null)return;
for(File name : allFile){
if(name.isDirectory()){
try{
subFindFile(name.getAbsolutePath(),suffix);
}catch(java.lang.NullPointerException e){
//System.out.println("没有指针文件夹"+name.getAbsolutePath());
}
}
//判断
for(String oneOfSuffix :suffix){
if((name.getName().endsWith(oneOfSuffix)))
System.out.println(name.getAbsolutePath());
}
}
}
}
public class FindYou{
public static void main(String[] args) {
String[] dir = {"C:\\","D:\\","E:\\","F:\\","G\\","H\\"};
String[] suffix={".rmvb",".mp4",".avi",".RMVB",".MP4",".AVI"};
new FindYou().findFile(dir, suffix);
}
public void findFile(String[] driver,String[] suffix){
for(String file : driver){
subFindFile(file, suffix);
}
}
private void subFindFile(String file, String[] suffix) {
File dir = new File(file);
File[] allFile = dir.listFiles();
if(allFile == null)return;
for(File name : allFile){
if(name.isDirectory()){
try{
subFindFile(name.getAbsolutePath(),suffix);
}catch(java.lang.NullPointerException e){
//System.out.println("没有指针文件夹"+name.getAbsolutePath());
}
}
//判断
for(String oneOfSuffix :suffix){
if((name.getName().endsWith(oneOfSuffix)))
System.out.println(name.getAbsolutePath());
}
}
}
}