If you want yet another implementation, the Android mobile phone software has a Java version under the Apache license that works from a packed archive of files compiled with zic.  The source code is at

http://android.git.kernel.org/?p=platform/libcore.git;a=tree;f=luni/src/main/java/org/apache/harmony/luni/internal/util;h=24bfc38a466df145d71b1d671047f2ec790e3195;hb=HEAD

Eric