marcin070707 napisał(a):
Rozumiem, ale nie ma w takim razie metody jak to ominąć że folder w którym jest plik kończy się znakiem "!"? Nie jest to może mega problem bo zwykle tak nie jest, ale jednak może się tak zdarzyć jak u mnie teraz...
Za https://docs.oracle.com/javase/7/docs/api/java/net/JarURLConnection.html:
The syntax of a JAR URL is:
jar:<url>!/{entry}
Więc pierwszy napotkany ciąg !/
zostanie uznany za punkt rozdzielający właściwy URL / PATH od zawartości JARa. Czemu nie ciąg .jar!/
albo np. regexp \\.(j|w)ar!/
? Nie wiem. Pewnie popsułby coś innego :P
Możesz spróbować przed wciągnięciem obrazka trochę przerobić ścieżkę -> znaleźć ten właściwy "punkt przecięcia" (czyli u Ciebie "jar!/"), podzielić w tym miejscu swój path na dwie części i w pierwszej (czyli tej po lewej od punktu przecięcia) zamienić /
na \\
. Wg. tego pana to powinno pomóc, ale czy na pewno.... no nic, skoro się boisz tego typu przypadków, to co Ci szkodzi to wypróbować? :P