如何在一些java包中获取文件路径?

如何在一些java包中获取文件路径?,java,Java,我是java新手,所以这可能是一个愚蠢的问题。我的jasper.deneme包中有一个文件。我想给它一个完整的路径。正如你们在图片中看到的,我写的像 string fullpath = "/jasper.deneme/reportDeneme.jasper"; 但它不起作用:) 那么,如何获取该文件的路径 denemeJasper.class.(“reportDeneme.jasper”)。() 如果您需要读取文件内容的路径,那么使用getResourceAsStream()会更简单(更安全)

我是java新手,所以这可能是一个愚蠢的问题。我的jasper.deneme包中有一个文件。我想给它一个完整的路径。正如你们在图片中看到的,我写的像

string fullpath = "/jasper.deneme/reportDeneme.jasper";
但它不起作用:)

那么,如何获取该文件的路径


denemeJasper.class.
(“reportDeneme.jasper”)。
()

如果您需要读取文件内容的路径,那么使用
getResourceAsStream()
会更简单(更安全),并且不必完全处理路径


顺便说一句,您的类
denemeJasper
违反了普遍存在的Java命名标准;作为一个类,它的名称应该以大写字母开头。

denemeJasper.class.
(“reportDeneme.jasper”)。
()

如果您需要读取文件内容的路径,那么使用
getResourceAsStream()
会更简单(更安全),并且不必完全处理路径


顺便说一句,您的类
denemeJasper
违反了普遍存在的Java命名标准;作为一个类,其名称应以大写字母开头。

使用相对路径可能更好,但绝对路径应为:

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

'/'
替换包名中的
'.
,无论资源是否位于文件、jar或任何其他方式中。

使用相对路径可能更好,但绝对路径应为:

String fullpath = "/jasper/deneme/reportDeneme.jasper";
'/'
替换包名中的
'.
,无论资源位于文件、jar中还是通过任何其他方式