Java попробуйте с ресурсами несколько ресурсовJAVA

Программисты JAVA общаются здесь
Гость
Java попробуйте с ресурсами несколько ресурсов

Сообщение Гость »


У меня вопрос об использовании try-with-resources с уже существующими ресурсами — функции, добавленной в Java 9, как определено в JEP 213.
Давайте возьмем один из приведенных мной примеров. найдено в Интернете:

Код: Выделить всё

final Scanner scanner = new Scanner(new File("testRead.txt"));
final PrintWriter writer = new PrintWriter(new File("testWrite.txt"));
try (scanner;writer) {
// omitted
}
to my understanding, if an exception is thrown within the try block the and streams will be closed implicitly without our intervention.
But what happens if an exception is thrown at

Код: Выделить всё

new PrintWriter(new File("testWrite.txt"));
, won't the first stream remain open then?


Источник: https://stackoverflow.com/questions/781 ... -resources

Вернуться в «JAVA»