Вопросы по теме 'autocloseable'
Как предотвратить закрытие BufferedReader при попытке с ресурсами из lines() (Stream‹String›)?
Это то, что я делаю, чтобы предотвратить закрытие BufferedReader , когда lines() заканчивается в try-with-resources :
Это общая утилита, и она работает со многими устройствами чтения, а не только с файлами.
public static List<String>...
776 просмотров
schedule
03.07.2023
Имеет ли смысл методу закрытия AutoCloseable вызывать исключение? Как с этим справиться?
В C# это считается плохим потренируйтесь создавать исключения в методе Dispose объекта IDisposable .
Напротив, в java метод close из AutoCloseable позволяет генерировать любое исключение и заставляет вызывающую сторону каким-то образом с...
552 просмотров
schedule
17.01.2023
Try-With Resource, когда AutoCloseable имеет значение null
Как работает функция try-with для AutoCloseable переменных, объявленных null ?
Я предположил, что это приведет к исключению нулевого указателя, когда он попытается вызвать close для переменной, но это не вызывает проблем:
try...
14357 просмотров
schedule
07.01.2023
Предупреждение об утечке ресурсов Java не срабатывает, когда должно
У меня есть класс JavaShellStream , который расширяет интерфейсы Closeable и Autocloseable . Однако, когда я использую класс и не вызываю его close() метод , предупреждение об утечке ресурсов не выдается. У меня есть еще один класс с именем...
259 просмотров
schedule
17.08.2022
Безопасный для исключений возврат объекта Autoclosable
Если вы хотите использовать какой-либо объект AutoClosable , вы должны использовать try-with-resources . Ok. Но что, если я хочу написать метод, который возвращает AutoClosable ? После того, как вы создали или откуда-то получили объект...
623 просмотров
schedule
19.06.2022
Почему StandardOpenOption.DELETE_ON_CLOSE не удаляет исходный файл FileChannel?
У нас есть нижний метод в Java, который должен удалять исходный файл при вызове его метода закрытия.
private void appendFile(Path destination, Path source) {
try (FileChannel sourceChannel = FileChannel.open(source, StandardOpenOption.READ,...
126 просмотров
schedule
09.12.2022