I frequently take advantage of the ability in Windows to view the contents of any archive format (I use 7-Zip for everything but zip files, since it has a shell extension that lets me right-click on any file and open it in 7-Zip, so it's great for going through Java JAR files and stuff), extract specific files, edit them, and add them back to the archive without the need to decompress the entire archive and then recompress it just to edit a single file.
I haven't found a way to do this in OS X. I found an application called Archiver that I thought could do it, but it will only let me extract most archive formats (so it's no different from The Unarchiver or UNIX's built-in archive support).
Is this possible in OS X?