Вы можете создать URL
со своим собственным URLStreamHandler
.Однако обычная реализация URLClassLoader
сохранит содержимое во временный файл и будет использовать JarFile
API.
Если вы создадите временный файл, в системе UNIX вы сможете удалить после открытия.В Windows вам нужно будет его сохранить, пока вы не закончили с загрузчиком классов.С Java SE 7 вы можете закрыть URLClassLoader
.