Ребята, я не знаю, как показать все файлы в определенном каталоге в списке. Я подумал об использовании arraylist, показанном в другом посте здесь, но это не помогло, потому что у меня есть кнопка, чтобы найти и выбрать каталог, а затем просмотр списка, который был предложен, чтобы показать нам все файлы в этом каталоге, это мой код, возможно, глупо вопрос, возможно, нет, но мне нужна помощь очень быстро
public class FXMLDocumentController implements Initializable {
@FXML
private Label label;
@FXML
private TextField textfield;
@FXML
private AnchorPane anchorid;
@FXML
private ListView listOfFiles;
@FXML
private String handleButtonAction(ActionEvent event) {
final DirectoryChooser dirchooser = new DirectoryChooser();
Stage stage = (Stage) anchorid.getScene().getWindow();
File file = dirchooser.showDialog(null);
String s = "";
if (file != null) {
System.out.println("Path: " + file.getAbsolutePath());
s = ""+file.getAbsolutePath();
textfield.setText(file.getAbsolutePath());
}
return s;
}
@FXML
private void teste(ActionEvent event, String s) {
File folder = new File(s);
File[] listOfFiles = folder.listFiles();
for (int i = 0; i < listOfFiles.length; i++) {
if (listOfFiles[i].isFile()) {
System.out.println("File " + listOfFiles[i].getName());
} else if (listOfFiles[i].isDirectory()) {
System.out.println("Directory " + listOfFiles[i].getName());
}
}
}
@Override
public void initialize(URL url, ResourceBundle rb) {
//Empty
}
}
РЕДАКТИРОВАТЬ: кстати, я забыл сказать, что эта строка s просто возвращает что-то, что нужно получить в другом методе, в просмотр списка