то, что я пытаюсь сделать, это: - Сканирование каталога - Для каждой папки нашли добавить свое имя в ArrayList - Принесите этот 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);
}
}
Мой вывод: нулевой Почему это происходит? Заранее спасибо
Спасибо, это была очень глупая ошибка :) – leota
@ user3276178 да и от этих глупых ошибок мы учимся улучшать :) – exexzian