Plus court chemin pour obtenir le Fichier d'objet à partir de ressources en Groovy

Droit maintenant, je suis en utilisant des API Java pour créer un fichier objet à partir de ressources:

new File(getClass().getResource('/resource.xml').toURI())

Est-il plus idiomatiques/façon plus simple de le faire en Groovy, à l'aide de GDK?

Que demandez-vous? Est-il un chemin de classe ressource nommée resource.xml, lequel vous souhaitez copier un fichier? Ou d'un tel fichier existe sur le disque?
Je veux juste java.io.File poignée de classpath ressource nommée resource.xml
Qu'en est '/resource.xml' as File?
puis-je obtenir java.io.FileNotFoundException: (The system cannot find the file specified) comme il n'a pas l'air en place par le biais de ressources, tout projet de fichiers racine
Si vous avez fait ce fichier d'un chemin de classe de ressources, ce qui implique que vous voulez compiler dans votre bin/ répertoire, ou le POT. Si vous voulez charger un fichier, alors il est probablement dans src/main/resources, et il faut ajouter à cela le nom de fichier ci-dessus. En fait, vous essayez de faire quelque chose de contradictoire en soi.

OriginalL'auteur Michal Kordas | 2016-08-31