Read a .Z file (unix compresses file) in Java

僤鯓⒐⒋嵵緔 提交于 2019-11-28 14:22:26

You can use compress-j2me:

% svn checkout --quiet http://compress-j2me.googlecode.com/svn/trunk/ compj2me
% cd compj2me/src/lzc-test
% ant -q
% cd build/cmd
% echo "testdonkeyballs" | compress | java com.googlecode.compress_j2me.lzc.Main -d
testdonkeyballs

I've had success reading compressed files with UncompressInputStream.java. I haven't verified if the logic is correct, but it seems to work.

    FileInputStream fis = new FileInputStream( new File( "thefile.cfg.Z" ) );
    InputStream is = new UncompressInputStream( new BufferedInputStream( fis ) ); 
    BufferedReader reader = new BufferedReader(new InputStreamReader( is ) );
    String line = null;
    while ( ( line = reader.readLine() ) != null )
    {
        System.out.println( "line = " + line );
    }
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!