В сборке 105 Javaв 7 имеется поддержка новой формы try catch, которые также называются ARM (Автоматическое управления ресурсами) . Новшество делает работу с потоками и всеми видами ресурсов легче. Например у вас есть такой код: private static void customBufferStreamCopy(File source, File target) { InputStream fis = null; catch (Exception e) { private static void close(Closeable closable) { if (closable != null) { Немного тяжело, не так ли? Это всего лишь пример. Итак, давайте использовать try catch с заявлением ресурсов для упрощения этого кода: private static void customBufferStreamCopy(File source, File target) { try (InputStream fis = new FileInputStream(source); Намного лучше, не так ли? При этом ресурсы автоматически закрывается после попытки использования. В списке ресурсов вы можете объявить несколько ресурсов, но все эти ресурсы должны выполнять java.lang.AutoCloseable интерфейс. | |
| |
Views: 5127 | | |