Получить местоположение вашего файла фляги
Сначала создайте папку (скажем, myfolder) и поместите в нее свои файлы
Рассмотрим следующую функцию
public String path(String filename)
{
URL url1 = getClass().getResource("");
String ur=url1.toString();
ur=ur.substring(9);
String truepath[]=ur.split("myjar.jar!");
truepath[0]=truepath[0]+"myfolder/";
truepath[0]=truepath[0].replaceAll("%20"," ");
return truepath[0]+filename;
}//This method will work on Windows and Linux as well.
//You can alternatively use the following line to get the path of your jar file
//classname.class.getProtectionDomain().getCodeSource().getLocation().getPath();
Предположим, ваш файл JAR находится в D: \ Test \ dist
Тогда path () вернет / D: / Test / dist / myfolder / filename
Теперь вы можете поместить 'myfolder' в папку, в которой находится ваш jar-файл
OR
Если вы хотите получить доступ к файлу, доступному только для чтения, внутри вашего jar-файла, скопируйте его в один
ваших пакетов и можете получить к нему доступ как
* * YourClassname.getResource тысячи двадцать-одина ( "/ имя_пакет / filename.txt"); * * тысяча двадцать-дв