Count the number of specified files (use of recursion)
Package File
Import java.io.File
/ * *
Created by Administrator on 2017-12-7.
Gets the number of specified files
, /
Public class GetFileNum {
Public static void main (String args []) {
File file = new File ("d:\ 1")
System.out.println (method (file, ".java"))
}
/ / get the number of .java files under the specified folder
Public static int method (File file, String fileType) {
Int count = 0; / / count the number of .java files
If (file.isDirectory ()) {
File [] files = file.listFiles ()
For (File f: files) {
If (f.isFile ()) {
If (f.getName () .endsWith (fileType)) {
Count++
}
} else {
Count+=method (f, fileType); / / the number of times int is returned recursively needs to be counted again, so count+=method (f, fileType) is required.
}
}
}
Return count
}
}