File(File parent, String child) 是以父路径加上子路径的方式构造一个到物理文件或目录的引用File(String parent, String child) 与File(File parent, String child)作用一样,只不过第一个参数的类型不同File(String pathname) 最常用,通过指定的路径名来构造到物理文件或目录的引用File(URI uri) 是通过URI来构造到指定URI的物理文件或目录的引用,具体可以参考URI类的文档
调试欢乐多
/**
* 取得一个指定目录下的所有文件及其所有子目录下的文件
* @param oriPath
* @return
*/
public List getPathsFiles( File oriPath )throws Exception { //当前oriPath下的所有文件和子目录
File[] files = oriPath.listFiles();
if(files == null){
return alFilePath;
}
//取出当前目录下的所有文件
for ( int i = 0; i < files.length; i++ ) { if ( files[i].isFile() ) {
alFilePath.add( index++, files[i] );
}
}
//如果遇到目录,则程序递归以得到该目录下的所有文件和子目录
for ( int i = 0; i < files.length; i++ ) { if ( files[i].isDirectory() ) {
getPathsFiles( files[i] );
}
} return alFilePath;
}