Я новичок в Java, так что, возможно, это будет глупый вопрос. Я получил файл в моем пакете jasper.deneme. Я хочу дать полный путь для этого. Как вы видите на картинке, я пишу это как
string fullpath = "/jasper.deneme/reportDeneme.jasper";
но это не работает :)
так как я могу получить путь к этому файлу?
Пакет Java http://img250.yukle.tc/images/3464package.jpg
denemeJasper.class.getResource("reportDeneme.jasper").getPath()
denemeJasper.class.
getResource
("reportDeneme.jasper").
getPath
()
Если вам нужен путь для чтения содержимого файла, было бы проще (и безопаснее) использовать getResourceAsStream() и избегать необходимости иметь дело с путями полностью.
getResourceAsStream()
Кстати, ваш класс denemeJasper нарушает повсеместные стандарты именования Java; как класс, его имя должно начинаться с заглавной буквы.
denemeJasper
Может быть лучше с относительным путем, но абсолютный путь будет:
String fullpath = "/jasper/deneme/reportDeneme.jasper";
'/' заменяет '.' в имени пакета, находится ли ресурс в файле, банке или любым другим способом.
'/'
'.'