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
Je veux juste
Qu'en est
puis-je obtenir
Si vous avez fait ce fichier d'un chemin de classe de ressources, ce qui implique que vous voulez compiler dans votre
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 racineSi 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
Vous devez vous connecter pour publier un commentaire.
En fonction de ce que vous voulez faire avec le
File
, il y a peut être un plus court chemin. Notez que URL a GDK méthodesgetText()
,eachLine{}
, et ainsi de suite.Illustration 1:
Illustration 2:
OriginalL'auteur Michael Easter