我如何获得一些java包中的文件路径?

问题描述:

我是新来的,所以也许这将是一个愚蠢的问题。我在我的jasper.deneme包中有一个文件。我想给的it.As一个完整路径雅在图片中看到我写它像我如何获得一些java包中的文件路径?

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

,但它不干活:)

所以我怎样才能得到这个文件的路径?

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

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

如果你需要阅读该文件的内容的路径,它会更简单(更安全)使用getResourceAsStream()和避免完全处理路径。

顺便说一下,你的班级denemeJasper违反了无处不在的Java命名标准;作为一个类,它的名字应该以大写字母开头。

的可能是使用相对路径更好,但绝对路径将是:

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

'/'在包名称的资源是否位于一个文件,一个罐子或任何其他替代'.'手段。