作者uziel (= ̄ω ̄=)
看板java
標題Re: [問題] jar檔(雙鍵點擊)的移動與直接使用
時間Fri Jun 17 07:39:12 2011
您好像還沒抓到重點,用 Class 的 getResource 方法所回傳的東西是 URL 物件,
您應該使用可以接受 URL 物件作為參數的 API 來讀取資源,例如
javax.swing.ImageIcon 就有兩個建構子可接受 URL 來讀取圖片;此外 Class
還有一個 getResourceAsStream 方法,它會回傳 InputStream 物件,您可以利用
java.io.InputStreamReader 之類接受 InputStream 做為建構子參數的類別來讀取
*.jar 檔案裡面的資源。
注意,以上兩種做法只能用於讀取資料,若想開個新檔案寫入資料,應該用
java.io.FileWriter 、 java.io.FileOutputStream 之類類別在磁碟上開個新檔案,
一般來說 *.jar 是不能在程式執行時期寫入的 (我指的是程式所在的 *.jar) 。
希望能解決您的問題。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 223.142.87.223
推 ff0704:我好像略為明瞭了...關於file和URL的不同...不過還有try出 06/18 12:08
→ ff0704:來,感謝您的講解!! 0v0/ 06/18 12:11