Java. Создание папок по списку из txt-файла

244
25 января 2018, 19:19

Я уже всю голову сломал. Писал по-разному, но почему то из всего списка создаётся только два (всегда одни и те же StringBufferInputStream и Writer) каталога, а остальные «создать не удалось». Почему так?

        ArrayList<String> list = new ArrayList();
    //Читаем файл
    try {
        FileInputStream fstream = new FileInputStream("D:\\Dropbox\\dev.java.docs\\2.com.oracle.docs.java.io\\Class\\list.txt");
        BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
        String strLine;
        while ((strLine = br.readLine()) != null) {
            list.add(strLine); //добавляем в список содержимое текстового файла
        }
    } catch (IOException e) {
        System.out.println("Ошибка");
    }
    //Создаём каталог
    for (String name : list) {
        String DIR1 = "D:\\Dropbox\\dev.java.docs\\2.com.oracle.docs.java.io\\Class\\" + name;
        File dir1 = new File(DIR1);
        if (!dir1.exists()) {
            if (dir1.mkdir()) {
                System.out.println("Каталог " + dir1.getAbsolutePath() + " успешно создан.");
            } else {
                System.out.println("Каталог " + dir1.getAbsolutePath() + " создать не удалось.");
            }
        } else {
            System.out.println("Каталог " + dir1.getAbsolutePath() + " уже существует.");
        }
    }
READ ALSO
Type-аргументы в lambda-выражении

Type-аргументы в lambda-выражении

Имеем следующий код внутри класса MyClass:

315
Не меняется цвет у компонента JPanel

Не меняется цвет у компонента JPanel

ИтакЕсть класс Window(наследник JFrame), у него такой менеджер компоновки:

292
Использование @PreAuthorize на вложенном методе

Использование @PreAuthorize на вложенном методе

В веб-приложении используется Spring WebMVC и Spring SecurityВозник вопрос, почему не работает аннотация @PreAuthorize, если повесить её на вложенный метод в классе...

385