Если вынести открытие и закрытие потока в отдельный метод, то возникает исключение. Почему это происходит?
public static void main(String[] args) throws IOException {
String firstLine = consoleRead();
String secondLine = consoleRead();
}
public static String consoleRead() throws IOException {
try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in))){
return reader.readLine();
}
}