JAVA如何把一个局部变量(Map类型的)的值,取出来返回给调用者?我的方法如下://递归遍历给定文件夹下所有的子文件夹和文件,把所得的结果放入Map中并返回publicMap...
JAVA 如何把一个局部变量(Map类型的)的值, 取出来返回给调用者?
我的方法如下:
// 递归遍历给定文件夹下所有的子文件夹和文件,把所得的结果放入Map中并返回
public Map iterateFolder(File rootFolder, int level, String month) {
Map strMap = new HashMap();
if (!rootFolder.isDirectory()) {
System.out.println(rootFolder.getName() + " is not a directory! ");
} else {
String filesFullName[] = new String[1000];
String months = "";
File dirList[] = rootFolder.listFiles();
for (int i = 0; i < dirList.length; i++) {
for (int j = 0; j <= level; j++) {
// System.out.print("-Level-" + level);
}
if (dirList[i].isDirectory()) {