Вопросы по теме 'try-with-resources'

Попробуйте с ресурсами в Java 7?
В новом синтаксисе Try-with-Resources в Java 7 нужно ли мне беспокоиться о порядке ресурсов? try (InputStream in = loadInput(...); // <--- can these be in any order? OutputStream out = createOutput(...) ){ copy(in, out); } catch...
1988 просмотров
schedule 28.05.2022

Неправильность синтаксиса попытки с ресурсами Java
Итак, я просмотрел некоторые новые функции java 7, в том числе бит try-with-resources . Я понимаю, как это работает и все такое, я просто заметил, что синтаксис, используемый для указания ресурсов, немного странный. try (InputStream fis =...
1916 просмотров
schedule 18.10.2022

Сбой Akka Actors, VerifyError: несогласованные кадры карты стека в целевой ветви
У меня есть приложение Java, в котором я использую Akka типизированные актеры . В коде нет ошибок в Eclipse, но когда я запускаю приложение, оно вылетает и печатает эту ошибку: Exception in thread "main" java.lang.VerifyError: Inconsistent...
4791 просмотров

Каков современный уровень обработки сокетов в Java 1.7?
Я ищу лучший шаблон для реализации связи между сокетами клиент/сервер с использованием соответствующих функций Java 1.7 ( попробовать с ресурсами ). Необходимо убедиться, что все потоки и ресурсы полностью закрыты и освобождены. Эффективная Java /...
2610 просмотров
schedule 11.06.2023

Есть ли риск в оболочке AutoCloseable для java.util.concurrent.locks.Lock?
С введением try-with-resource в Java 7 я был удивлен, увидев, что что Lock не был преобразован в AutoCloseable . Это казалось довольно простым, поэтому я сам добавил его следующим образом: class Lock implements AutoCloseable {...
2736 просмотров
schedule 04.11.2023

Почему BufferedReader не закрывается при получении `Stream‹String›` в попытке с ресурсами?
Читатель должен быть закрыт, когда Stream используется в попытке с ресурсами. Учитывая это: try(Stream<String> lines = new BufferedReader(reader).lines()) { return lines.map(it -> trim ? it.trim() : it)...
814 просмотров

Кто ловит исключение, возникающее в закрытом методе? (попробуйте с ресурсами)
интерфейс AutoClosable имеет следующее объявление метода: void close() throws Exception Таким образом мы видим, что метод close может генерировать Exception. Когда я пишу код try-with resources, он выглядит так: private static void...
361 просмотров

Поток закрыт и не открыт повторно - Java
У меня есть легкая «домашняя работа», но я обнаружил небольшую проблему с закрытием входного потока. Проще говоря, мне нужно создать приложение «список контактов» на Java, просто чтобы правильно использовать полиморфизм. Итак, у меня есть класс...
288 просмотров

Groovy закрытие нескольких ресурсов
Я использую функцию закрытия ресурсов Groovy, и мне было интересно, можно ли создать одно закрытие, которое управляет двумя ресурсами. Например, если у меня есть следующие два отдельных замыкания, можно ли создать одно замыкание, которое управляет...
367 просмотров
schedule 16.02.2023

Аннотации к переменным, объявленным в try-with-resources?
Просто интересно, какие аннотации можно использовать с переменными, объявленными в операторах try-with-resources , что разрешено в соответствии с его грамматикой. Раздел 14.20.3 из спецификации языка (Java 7) гласит:...
1230 просмотров

Java с использованием сканера с попыткой-с-ресурсами
У меня есть две версии кода Java, которые получают пользовательский ввод до тех пор, пока пользователь не введет «q» версии 1: public class Test { public static void main(String[] args) { String input = ""; while...
5164 просмотров
schedule 12.12.2022

Как заставить предупреждение AutoClosable распространяться на вызывающую сторону класса в Java?
Я новичок в интерфейсе AutoClosable Java (но не новичок в Java). Я пытаюсь заставить клиентский код, который запрашивает экземпляр WebDriver , закрыть driver после того, как он закончит его использовать (вызвав driver.quit() ) Мне нужен способ...
475 просмотров

fortify жалуется на ресурс в блоке try-with-resources
У меня есть блок try-with-resources, который запускает несколько автоматически закрываемых объектов try (BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream("some-file), "UTF-8"))) { .........
590 просмотров
schedule 24.02.2022

нулевая проверка в попытке с ресурсами
У меня есть следующий код: try (Connection connection = getConnection(); PreparedStatement preparedStatement = connection.prepareStatement(someSql)) {//stuff} Как мне проверить, что соединение здесь не является нулевым? Кроме того, у...
322 просмотров

Что происходит, когда попытка с ресурсами выдает исключение вместе с исключением при автоматическом закрытии ресурсов
Представьте ситуацию, когда в блоке try with resources возникает исключение. Он вызовет метод close, чтобы закрыть ресурсы. Что произойдет, если метод close также выдаст исключение. Какое исключение выбрасывается.?
71 просмотров
schedule 25.04.2024

Как перехватывать исключения из try-with-resources?
Хотя функция try-with-resources сама обрабатывает все функции для объектов AutoClosable, но есть несколько конкретных случаев, с которыми я столкнулся в своем недавнем проекте. Я читал файл, используя: try(InputStream stream =...
105 просмотров
schedule 14.09.2022