Ваш CSV-файл перезаписывается на каждой итерации, как подсказывает @fantaghirocco.
Мне не совсем понятно, что вы пытаетесь сделать. Если вам нужен отдельный выходной файл для каждой итерации, вам нужно указать новое имя файла для каждой итерации в l oop.
Если вы пытаетесь создать один выходной файл CSV с данными из всех других файлов, вам нужно настроить таблицу и т. Д. Вне l oop. Например:
public void listInsideFolder(String nomFile) throws Exception {
File file = new File(nomFile);
File[] listOfFiles = file.listFiles();
List<String> Adresses = new ArrayList<>();
List<String> Names = new ArrayList<>();
for (int i = 0; i < listOfFiles.length; i++) {
if (listOfFiles[i].isFile()) {
Adresses.add(listOfFiles[i].getAbsolutePath());
Names.add(listOfFiles[i].getName());
}
}
StringColumn column0 = StringColumn.create("Names", Names);
StringColumn column1 = StringColumn.create("Addresses",Adresses);
Table t = Table.create();
t.addColumns(column0);
t.addColumns(column1);
t.write().csv("C:\\Users\\user\\Desktop\\Dossier\\Floweriest.csv");
}
Если это именно то, что вы хотите сделать, вы также можете пропустить списки, создать таблицу до l oop и использовать метод .append () для добавления результаты прямо в столбец.
Наконец, пара незначительных моментов. Адреса пишутся неправильно, и в Java мы почти никогда не пишем с заглавной буквы имя переменной, только имена классов, перечислений и интерфейсов.