Re: [問題] jar檔(雙鍵點擊)的移動與直接使用

看板java作者 (非正咩)時間14年前 (2011/06/16 23:28), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
※ 引述《sbrhsieh (偶爾想擺爛一下)》之銘言: : application 必要的 resource files 一般都是透過 Class or ClassLoader : 來取得,不論你的 application 有沒有打包成 jar。 : 請參閱: : http://www.javaworld.com.tw/jute/post/view?bid=5&id=169378&tpg=1&ppg=1&sty=1&age=0#169378 : 短址:http://tinyurl.com/44d8cvm : http://www.javaworld.com.tw/jute/post/view?bid=29&id=215246&tpg=1&ppg=1&sty=1&age=0#215246 : 短址:http://tinyurl.com/3u42sp2 : http://download.oracle.com/javase/6/docs/api/java/lang/Class.html#getResource(java.lang.String) : 短址:http://tinyurl.com/3bdhytk : http://download.oracle.com/javase/6/docs/api/java/lang/Class.html#getResourceAsStream(java.lang.String) : 短址:http://tinyurl.com/6xptqe8 感謝您的講解與提示,原來我完全走錯方向,以為是包檔問題或需要使用其他reader 不過,重寫code後,我現在又有另外一個疑惑的問題...(rz 在參考API和範例之後擠出來的code已經能夠getResource後得到一個file,但是當我利 用這個file產生FileReader卻出現錯誤訊息【FileNotFoundError:檔案名稱、目錄名稱或 磁碟區標籤錯誤】 將file的檔名和path抓出來確認後確定沒有錯誤,不包成jar的話程式執行也OK,那麼所 謂的磁碟區問題到底是意指什麼? (似乎是很觀念性的問題...Orz) 另外,載入source是使用classLoader,那麼若我希望能夠在run之後new出一個新檔案 ,並且同樣放入jar之中,是需要相對應的類別來使用嗎? 我翻了一下API卻沒找到疑似的類別,是不是代表我只需要在寫檔時同樣使用 class.getResource()來得到路徑後塞給new File就可以達到要求? ++ ++ ...感覺上好像都是很基礎的問題...Orz -- 騎白馬的不一定是王子,有可能是唐僧;長翅膀的也不一定是天使,那叫鳥人。 請轉告王子,老娘正在披荊斬棘路上,還有雪山未翻,大河未過,巨龍未殺,帥哥未泡, 讓他繼續睡死沒關係! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.118.52.23
文章代碼(AID): #1D-Y4aby (java)
討論串 (同標題文章)
文章代碼(AID): #1D-Y4aby (java)