This software provides a Java-based Virtual File System that allows applications to access archives with ease and transparency, without any cost to users.
One of the best things about TrueZIP is its API, which provides drop-in replacements for File, FileInputStream and FileOutputStream classes. This makes it incredibly easy to use, as you only need to add a few import statements for the package de.schlichtherle.io, some type casts if necessary, and a final call to File.update() right before the client application's main method terminates.
Once you've got everything set up, you can start addressing archive files like directories in a path name. For example, if you want to access the archive entry "README" within the ZIP file "archive.zip", you can simply address it as "archive.zip/readme".
It's worth noting that the file name suffixes are fully configurable, and the TrueZIP tool will automatically detect false positives and revert them back to ordinary directories and files like it would with any other file system. This works recursively and there is no limit, so even an archive file can be enclosed in another archive file, like in "outer.zip/inner.zip/readme".
Keep in mind that TrueZIP is licensed and provided under the terms of the Apache License, Version 2.0. If you're considering using it, make sure you're comfortable with these terms first.
Version 6.6: N/A