我要做的是: - 扫描一个目录 - 对于找到的每个文件夹,将其名称添加到一个 ArrayList - 将此 ArrayList 带到主类并打印它。
这是我的 ScanDirs 类:
import java.io.File;
import java.util.ArrayList;
public class ScanDirs {
private ArrayList<String> locations;
public void scan() {
File rootDir = new File("./src/data");
locations = new ArrayList<String>();
for (File f : rootDir.listFiles()) {
String fName = f.getName();
locations.add(fName);
}
}
public ArrayList<String> getScan(){
return locations;
}
}
这是主类:
import java.util.ArrayList;
public class Main {
private static ScanDirs scanObject;
public static void main(String[] args) {
scanObject = new ScanDirs();
ArrayList<String> list = scanObject.getScan();
System.out.println(list);
}
}
我的输出是: null 为什么会这样?提前致谢