После обновления Java 7 Я получаю следующий код помечает Eclipse:Почему java.io.File не реализует Autocloseable?
try (File file = new File(FILE_NAME)) {
file.delete();
}
Ошибка:
Тип ресурса файл не реализует java.lang.AutoCloseable
В документации Java нет файла, указанного в документах AutoCloseable: http://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html
Итак, добавив блок catch, какая из предложенных альтернатив?
Файл на самом деле не является файлом, это путь к файлу. Ничего не стоит закрывать. –
Как вы думаете, 'close()' в файле должен делать и когда он должен использоваться? – Pshemo
Вижу, ладонь! Упал жертвой идиотических соглашений об именах в библиотеке Java. Обнаружено это позже: http://stackoverflow.com/questions/4752266/why-java-io-file-doesnt-have-a-close-method –