В Java 5 или 6 нет эквивалентного синтаксического сахара, использующего операторы. Однако, предложение по автоматическому управлению ресурсами, которое добавляет знакомый интерфейс Disposable кажется, было принято для Java 7. До тех пор вам придется вручную кодировать... наконец-то.
Приходится использовать try ... finally
P.S. foreach (итерация по коллекции) не является изобретением C#