Jnsswitch is a project mainly written in Java, it's free.
Access user and group records on unix from JAVA applications
Simple class to access users and groups records on Unix from JAVA.