Вы не можете вызвать closeQuietly
для экземпляра FileOutputStream
, потому что это не метод, добавленный Groovy в этот класс (или любого из его родителей).На самом деле Groovy не добавляет никаких методов к FileOutputStream
, но добавляет некоторые к своему OutputStream
родительскому.
Используйте документацию GDK , чтобы увидеть, какие методы добавляютсяGroovy для классов JDK.
DefaultGroovyMethods.closeQuietly
- это обычный статический метод, поэтому его можно вызывать ..... статически, например,
FileOutputStream out = new FileOutputStream("out.txt");
DefaultGroovyMethods.closeQuietly(out);