Начал выполнять задачу и столкнулся с небольшим затруднением
после добавления всех данных из файла в list у меня почему то не отрабатывает этот цикл перед catch
for (String s : list) {
System.out.println(s);
}
после catch все работает и цикл выводит данные
может ли кто то пояснить причину?package com.javarush.task.task18.task1820;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
/*
Округление чисел
*/
public class Solution {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
try {
String inputFile = reader.readLine();
String outputFile = reader.readLine();
try (InputStream inputStream = new FileInputStream(inputFile);
OutputStream outputStream = new FileOutputStream(outputFile);
BufferedReader reader1 = new BufferedReader(new InputStreamReader(inputStream))) {
String line = reader1.readLine();
while (!line.isEmpty()) {
list.add(line);
line = reader1.readLine();
}
}
for (String s : list) {
System.out.println(s);
}
} catch (Exception ignored) {
}
}
}