LZMA_JAVA SDK 4.23.01   (http://p7zip.sourceforge.net/)
---------------------

 LZMA_JAVA SDK is a port of LZMA# SDK 4.23 (see lzma#.txt)
 
 LZMA is default and general compression method of 7z format
 in 7-Zip compression program (www.7-zip.org). LZMA provides high 
 compression ratio and very fast decompression.

 LZMA is an improved version of famous LZ77 compression algorithm. 
 It was improved in way of maximum increasing of compression ratio,
 keeping high decompression speed and low memory requirements for 
 decompressing.


LICENSE
-------
 same as LZMA# SDK 4.23 (see lzma#.txt)


How To Compile
--------------
 - with ant (any system with http://ant.apache.org/):
    - ant clean   (remove all built items)
    - ant         (build dist/JLzma.jar)

 - with make (Unix or mingwin):
    - make clean  (remove all built items)
    - make        (build dist/JLzma.jar)
    - make allgcj (build native LzmaAlone.exe and LzmaAlone_nocheck.exe)

    Remark : On Windows, you can use :
    - gcj from http://www.thisiscool.com/gcc_mingw.htm
    - a unix-like environment with make : http://www.mingw.org/

 - with "build.bat" (Windows)
    - edit build.bat to set "JAVA_HOME"
    - and then launch build.bat to build dist/JLzma.jar 


How To Use
----------

 read lzma#.txt and replace "LZMA#" with :
 - java -Xmx512m -jar JLzma.jar    (-Xmx512m : only for compressing)
  or
 - LzmaAlone.exe
  or
 - LzmaAlone_nocheck.exe

 examples :
  bench      : java -jar JLzma.jar b
  compress   : java -Xmx512m -jar JLzma.jar e file file.lzma
  decompress : java -jar JLzma.jar d file.lzma file


LzmaInputStream
---------------
 the src_LzmaInputStream directory has :
 - a JAVA LZMA decoder "LZMA.LzmaInputStream" that has the same interfaces as java.util.zip.GZIPInputStream.
 - a sample "UnLzma.java".
 "LzmaInputStream" is a port of the LZMA decoder from the C sources of LZMA SDK 4.03.

 Remark : "UnLzma" is faster than "java -jar JLzma.jar d"


TODO
----
 - makes "LzmaOutputStream"
 - improves speed
