Hey thanks for the link!

I am however having a problem with the SDK in general.

I am using an Applet as a preloader so the LZMA uncompression needs to in theory work in a 60-90mb heap...
java.lang.OutOfMemoryError: Java heap space
at SevenZip.Compression.LZ.OutWindow.Create(OutWindow.java:18)
at SevenZip.Compression.LZMA.Decoder.SetDictionarySize(Decoder.java:162)
at SevenZip.Compression.LZMA.Decoder.SetDecoderProperties(Decoder.java:327)
at shared.utils.Utils.lzmaUncompress(Utils.java:118)
at common.Preloader.download(Preloader.java:164)
at common.Preloader.redownload(Preloader.java:131)
at common.Preloader.init(Preloader.java:58)
at sun.applet.AppletPanel.run(AppletPanel.java:380)
at java.lang.Thread.run(Thread.java:595)
I am getting the above message when attempting to decompress a file. The file is very small (uncompressed 128 bytes, compressed 191). In anycase, I have compressed the file on every posible setting using the 7zip program including the very lowest quality compression.
Anyway, I think I have a solution but again need a little help! (Sorry for using this as a general Java help forum, heh, but I know you're good at what you do!):
I have heard that it is posible to use the Applet to issue a native shell-like call (ie PHP equivalent of exec()?).
I could download the files with the Applet, and start the decompresser as a seperate program and then wait for it to finish before continuing no?What package would be used for this, and any advice?