作者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
1F:推 ff0704:我好像略为明了了...关於file和URL的不同...不过还有try出 06/18 12:08
2F:→ ff0704:来,感谢您的讲解!! 0v0/ 06/18 12:11