Flushing ZipFS

Daniel Latrémolière daniel.latremoliere at gmail.com
Sun Jul 1 08:31:59 PDT 2012


When using JDK7 ZipFS provider, I have seen that the Zip file is not 
updated even many hours after writing new files in Zip (closing 
OutputStream of new entries, but not closing Zip instance of 
FileSystem). When closing application (and particularly Zip FileSystem), 
the new entries are added to the zip file.

It seems ZipFS provider has a cache of files and that seem logical, but 
I don't see a method for flushing this cache (in a valid Zip file would 
be better). I would have expected to see a method flush() in 
java.nio.file.FileSystem, but it is not the case. Is there a clean 
solution (excepted closing and reopening regularly the FileSystem)?

Thanks.


More information about the nio-dev mailing list