0
我想從正在運行.jar文件的文件夾中讀取一些圖像文件。我想知道如何獲取目錄的路徑。我正在嘗試做這樣的事情。如何獲取.jar文件所在目錄的位置?
protected void updateLabel(String name){
File f = new File("*path where the .jar file is being run from/tmspictures/" + name + ".jpg");
if(f.exists()){
ImageIcon icon = new ImageIcon("*path where the .jar file is being run from/tmspictures/" + name + ".jpg);
Image img = icon.getImage();
Image newimg = img.getScaledInstance(lbl_pic.getWidth(), lbl_pic.getHeight(), java.awt.Image.SCALE_SMOOTH);
icon = new ImageIcon(newimg);
lbl_pic.setIcon(icon);
lbl_pic.setText(null);
}
else{
lbl_pic.setText("Image not found");
lbl_pic.setIcon(null);
}
}
所以如果jar文件正在從C:/Users/xerof_000/Desktop/TMS.jar
運行,那麼圖片應該從C:/Users/xerof_000/Desktop/tmspictures/image.jpg
讀我發現了一個計算器的方式,但也與目錄返回文件名。我不想修剪那部分,然後使用URL。有人可以建議一個簡單而簡單的方法。謝謝。