Я пытаюсь прочитать некоторые файлы изображений из папки, в которой запускается файл .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);
}
}
Так что, если файл баночка запускается с C:/Users/xerof_000/Desktop/TMS.jar
то фотографии должны быть считаны из C:/Users/xerof_000/Desktop/tmspictures/image.jpg
я нашел один путь на StackOverflow, но это также возвращает имя файла с каталогом. И я не хочу обрезать эту часть, а затем использовать URL. Может ли кто-нибудь предложить простой и легкий способ. Благодарю.