2009-07-12 12 views
1

Je suis nouveau chez java alors peut-être que ce sera une question idiote. J'ai un fichier dans mon paquetage jasper.deneme. Je veux donner un chemin complet pour it.As ya voir dans l'image que je l'écris commeComment puis-je obtenir le chemin du fichier dans un paquet java?

string fullpath = "/jasper.deneme/reportDeneme.jasper"; 

mais il ne pas workin

:)

alors comment puis-je obtenir le chemin de ce fichier?

utiliser getResourceAsStream() et éviter d'avoir à traiter avec des chemins entièrement

Java Package http://img250.yukle.tc/images/3464package.jpg

Répondre

11

denemeJasper.class.getResource("reportDeneme.jasper").getPath()

Si vous avez besoin du chemin pour la lecture du contenu du fichier, il serait plus simple (et plus sûr). Par ailleurs, votre classe denemeJasper viole les normes de nommage Java omniprésentes; En tant que classe, son nom devrait commencer par une lettre majuscule.

0

Le peut-être mieux avec un chemin relatif, mais le chemin absolu serait:

String fullpath = "/jasper/deneme/reportDeneme.jasper"; 

'/' remplace '.' au nom de package si la ressource est située dans un fichier, un pot ou par tout autre veux dire.

Questions connexes