執行結果是icon無法顯示
類中有如下呼叫:
很自然地認為當前類檔案和在同一路徑下即可。
其實所謂的相對路徑起點是工程的根目錄,即project。
這行**執行時在project目錄下查詢名為a.gif的檔案,結果當然是找不到。
要得到工程的相對路徑可通過system.getproperty(「user.dir」)得到。
對和對檔案的查詢應該是一致的,如new file()。
1、假如你的工程根目錄為:project1
所以正確的呼叫是(不要加project1):
2、假如你的工程根目錄為:project1
所以正確的呼叫是(com.liuyanzhao是包名)
這行**執行時在project/test目錄下查詢到了檔案
總結起來就是一句話:所謂相對路徑就是相對於工程根目錄的位置^_^
檢視了一下imageicon的建構函式。
public imageicon(string filename)//引數可以是絕對路徑也可以是相對路徑
public imageicon(url url)
第一種構造不在贅述。
第二種通過url來得到
url url = getclass().getresource(「a.gif」); //當前編譯後class檔案所在目錄查詢
imageicon icon = new imageicon(url);
imageicon支援gif、jpg、png等格式。
Java雙路快速排序演算法
針對序列中重複元素出現頻率非常高,隨機化快速排序演算法退化成o n 2 的問題 雙向開始遍歷 當arr i arr l arr j arr l 時暫停 進行歸併 arr i 與arr j 交換元素 當i j時遍歷完畢 雙路快速排序演算法,對解決重複性高的元素集合效率高 public static s...
我的java學習路之陣列
為什麼會有陣列,因為在程式執行過程中,經常需要儲存大量的資料,這樣就需要乙個高效的有條理的方法,那就是陣列,將相同資料型別的存放在一起。陣列 儲存資料的集合 宣告陣列 元素型別 陣列引用變數 int mylist 或者元素型別 陣列引用變數 int mylist 建立陣列 元素型別 陣列引用變數 n...
python尋路 Python中的尋路效率
我寫了一些 在樹狀流網路中找到給定範圍上游的所有路徑。例如,如果我表示以下網路 4 5 8 2 6 9 10 1 11 3 7 作為一組父子對 它將返回節點上游的所有路徑,例如 get paths h,1 edited,had 11 instead of 1 in before reach 2 re...