Java. Создание папок по списку из txt-файла
Форум — Development
Я уже всю голову сломал. Писал по-разному, но почему то из всего списка создаётся только два (всегда одни и те же 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() + " уже существует.");
}
}