This java library is an unofficial port of Mozilla's nsEffectiveTLDService.cpp parser of the Public Suffix data file. Provides rulings on what portion of passed hostname/domainname string is effective-TLD (or Public Suffix).
1.0.1 has fix for  Not reading all entries in data file, made 10/29/2007. Download.
The first release, 1.0.0, was made 10/26/2007. Download from sourceforge.