I'd like to use a zip file from remote URL inmemory only, using spring Resource
class:
UrlResource url = new UrlResource("https://path.to.TheFile.zip");
System.out.println(url.getFile().lastModified()); //=0, so probably it did not work
Result:
Caused by: java.io.FileNotFoundException: https://path.to.TheFile.zip (The syntax for the filename, directory or media is invalid)
at java.util.zip.ZipFile.open(Native Method) ~[?:1.7.0_51]
at java.util.zip.ZipFile.<init>(ZipFile.java:215) ~[?:1.7.0_51]
at java.util.zip.ZipFile.<init>(ZipFile.java:145) ~[?:1.7.0_51]
at java.util.zip.ZipFile.<init>(ZipFile.java:159) ~[?:1.7.0_51]
What might be wrong here?
I cannot use url.getInputStream()
as I cannot pass the IS into a ZipFile:
ZipFile(url.getInputStream()) //error