Вопросы по теме 'try-with-resources'
JDBC для автоматического управления ресурсами Java 7 (оператор try-with-resources)
Как интегрировать распространенную идиому JDBC создания/получения соединения, запроса к базе данных и, возможно, обработки результатов с автоматическим управлением ресурсами Java 7, оператором try-with-resources? ( Учебник )
До Java 7 обычный...
18545 просмотров
schedule
27.06.2023
Использование попытки с ресурсами в Netbeans
У меня есть оператор try-catch в классе сервлета Java. Netbeans показывает ошибку:
try-with-resources не поддерживается в -source 1.6 (используйте -source 7 или выше, чтобы включить try-with-resources)
Как я могу избавиться от этой ошибки?
5117 просмотров
schedule
12.04.2022
Что, черт возьми, самоподавление не разрешено и почему Javac генерирует код, который приводит к этой ошибке?
Эта новая конструкция try-with-resources в Java 7 весьма удобна. Или, по крайней мере, это было приятно, пока не появилось исключение и не испортило мне день.
Наконец-то мне удалось свести его к воспроизводимому тесту, который использует только...
7162 просмотров
schedule
02.06.2022
Откат транзакции в SQLException с использованием нового блока try-with-resources
У меня проблема с попыткой с ресурсами, и я спрашиваю, чтобы быть уверенным. Могу ли я использовать его, если мне нужно отреагировать на исключение, и мне все еще нужен ресурс в блоке catch? Пример приведен таков:
try (java.sql.Connection con =...
38595 просмотров
schedule
25.08.2022
Операция сбора в потоке закрывает поток и базовые ресурсы?
Нужно ли оборачивать приведенный ниже код в try-with-resources, чтобы убедиться, что базовый файл закрыт?
List<String> rows = Files.lines(inputFilePath).collect(Collectors.toList());
3974 просмотров
schedule
13.04.2023
Зачем объявлять Resource в try() при использовании try-with-resources
Утверждение try-with-resources Ниже приведен пример из Java Документы
static String readFirstLineFromFile(String path) throws IOException {
try (BufferedReader br =
new BufferedReader(new FileReader(path))) {...
3070 просмотров
schedule
13.05.2023
Оператор try-with-resources в Java SE 7 и более поздних версиях
Я использую Java SDK8 и создал объекты inputStream и outputStream.
До Java SE 7 я мог использовать блок finally, чтобы убедиться, что эти ресурсы закрыты независимо от того, нормально ли завершится оператор try или нет. Я читал, что в Java SE 7 и...
1000 просмотров
schedule
21.07.2022
Как дважды использовать PreparedStatement с Try-with-Resources?
При использовании PreparedStatements в обычном блоке Java Try-Catch я могу изменить PreparedStatement для выполнения разных запросов, когда мне нужно, например так:
String sqlStatement = "update someTable set someValue = true";
try{...
2589 просмотров
schedule
01.12.2022
Как закрыть список OutputStream в Java?
У меня есть список OutputStream , с которым нужно работать, и я знаю, что когда мне нужен только один, я могу убедиться, что он закрыт с помощью шаблона try-with-resources , например:
try(OutputStream os = new ByteArrayOutputStream()) {
do...
267 просмотров
schedule
16.04.2022
Спецификация ресурса не разрешена здесь для исходного уровня ниже 1.7
Я пытаюсь открыть ресурс OutputStream в попытке с блоком ресурсов:
try (OutputStream output = connection.getOutputStream()) {
output.write(query.getBytes(charset));
}
Однако я получил ошибку компиляции:
Спецификация ресурса не...
2969 просмотров
schedule
28.04.2022
Почему интерфейс ExecutorService не реализует AutoCloseable?
Если не вызвать shutdown() для исполнителя потока, приложение никогда не завершится.
Лучшая практика для закрытия ExecutorService такова:
ExecutorService service = null;
try {
service = Executors.newSingleThreadExecutor();
// add tasks to...
4635 просмотров
schedule
22.12.2022
попробуйте с ресурсами печатает только один раз
У меня есть 5 записей в pList в ArrayList ниже, но почему он печатает только последнюю запись в файл?
Сначала я поставил try , а внутри него цикл for , и это сработало, но я пытаюсь понять логику, почему приведенный ниже код не работает?...
32 просмотров
schedule
20.08.2023
Отпустите открытое соединение в Java 8
У меня есть приложение на основе JSP/Servlet, команда базы данных жалуется на увеличение количества открытых соединений с базой данных. Я подозреваю, что соединение не закрывается после использования.
Я хочу внести некоторые изменения в код,...
98 просмотров
schedule
28.06.2023
Соединение с () просочилось. Вы забыли закрыть тело ответа?
У меня постоянно появляется предупреждающее сообщение, несмотря на то, что мой код кажется хорошим. Сообщение:
WARNING: A connection to http://someurl.com was leaked. Did you forget to close a response body?
java.lang.Throwable:...
11251 просмотров
schedule
06.02.2023
Когда попытка с ресурсами закрывает ресурс?
Я готовлюсь к осеннему экзамену по объектно-ориентированному программированию, и один из типов задач, которые нам даются, - это предоставление вывода из кода, который обычно состоит из некоторых проблем с обработкой исключений.
Теперь мой вопрос:...
78 просмотров
schedule
01.08.2022
Понимание улучшения попытки с ресурсами в Java 9
Вместо того, чтобы инициализировать resource в блоке try with resources следующим образом:
try(FileWriter fw = new FileWriter ("java.txt")) {
//some operation
}catch (IOException ioe) {
ioe.printStackTrace ();
}
, теперь...
79 просмотров
schedule
04.08.2022
Уменьшите вложенность при очистке нескольких незакрываемых ресурсов.
У меня есть Closeable , которому нужно очистить несколько ресурсов в методе close() . Каждый ресурс представляет собой класс final , который я не могу изменить. Ни один из включенных ресурсов не является Closeable или AutoCloseable . Мне...
68 просмотров
schedule
10.01.2023
Закрыть поток, не назначая его переменной [Java]
Я читаю большой файл, используя метод nio Files.lines , и записываю его в другой файл.
BufferedWriter writer = Files.newBufferedWriter(Path.of(outFile);
Files.lines(Path.of(inputFile))
.forEach(line -> {...
96 просмотров
schedule
26.06.2023