PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

回應
 
主題工具
result12
Advance Member
 
result12的大頭照
 

加入日期: Mar 2003
您的住址: Land of living sky
文章: 334
問個有關 Java programing 的小問題

麻煩熟悉 java application 的朋友看一下
有關顯示圖片的 function

BlackTank.png 這個檔案是和我的原始碼在同一個目錄下
照理說下面這個寫法應該可以正確的顯示圖片
引用:
image = toolkit.createImage("BlackTank.png");


但是在我的 program 一定要把全部路徑寫出來, 不然就無法找到檔案
(以下寫法能夠正確的顯示圖片)

引用:
image = toolkit.createImage("C://Documents and Settings//msw971//Desktop//Field//BlackTank.png");


想了兩天還是解決不了, netbean 4.1 , netbean 3.6 , IntelliJ , JDK 1.5 JDK 1.4
都試過了,
用下面個種寫法也一樣結果

引用:
img = ImageIO.read(new File("saturn.jpg"));
g.drawImage(img,0,0,null);


或把檔案變成 buffer 也一樣


麻煩有沒有哪位能給我一點頭緒?
謝謝啦~~
     
      
舊 2005-12-03, 09:28 AM #1
回應時引用此文章
result12離線中  
kanewei
Major Member
 

加入日期: Feb 2004
文章: 104
沒記錯的話

這是因為java 在windows 2000/xp 上run 的時候

的目錄其實是c:\windows\system32 ?

所以你先用File 這個class, 寫個測試程式

show 出你程式在run 的時候的目錄到底在哪邊

一年多沒寫java 了

希望你看的懂....XD
 
舊 2005-12-03, 10:40 AM #2
回應時引用此文章
kanewei離線中  
adoo
*停權中*
 

加入日期: Mar 2004
文章: 409
妳是用 .bat 執行程式的麻
是的話 目錄是看 .bat 放在哪
舊 2005-12-03, 11:15 AM #3
回應時引用此文章
adoo離線中  
result12
Advance Member
 
result12的大頭照
 

加入日期: Mar 2003
您的住址: Land of living sky
文章: 334
忘了拿到 linux 下去試, 那請問是不是能從 IDE 裡去設定什麼來讓它對應到正確目錄去?
有辦法只使用("BlackTank.png");而不是全部路徑?
感謝前面兩位回答
舊 2005-12-03, 02:46 PM #4
回應時引用此文章
result12離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是12:06 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。