看板 java 關於我們 聯絡資訊
您好像還沒抓到重點,用 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