static long getFiles(final File file){
if(file.isFile()){
return 1;
}else{
File[] files = file.listFiles();
if(null == files){
return 1;
}
int num = 0;
++num;
for (File file2 : files) {
num += getFiles(file2);
}
return num;
}
}
static long getFiles2(final File file){
int num = 0;
LinkedList<File> dirFiles = new LinkedList<>();
if(file.isDirectory()){
dirFiles.add(file);
++num;
}
File file2 = null;
while(null != (file2 = dirFiles.poll())){
File[] files = file2.listFiles();
if(null == files){
continue;
}
for (File file3 : files) {
if(file3.isFile()){
++num;
}else{
dirFiles.add(file3);
++num;
}
}
}
return num;
}get