我是新來的,所以也許這將是一個愚蠢的問題。我在我的jasper.deneme包中有一個文件。我想給的it.As一個完整路徑雅在圖片中看到我寫它像我如何獲得一些java包中的文件路徑?
string fullpath = "/jasper.deneme/reportDeneme.jasper";
,但它不幹活:)
所以我怎樣才能得到這個文件的路徑?
Java Package http://img250.yukle.tc/images/3464package.jpg
我是新來的,所以也許這將是一個愚蠢的問題。我在我的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";
'/'
在包名稱的資源是否位於一個文件,一個罐子或任何其他替代'.'
手段。