Clam4j is designed to be a java wrapper around ClamAV. Clam4j allows you to scan for viruses in java programs by providing a simple java interface which sends the data to clamd for scanning. The results of the scan are returned to the caller via a response object.
SisyphusScan is a wrapper to malware scanners that can be used for cyclic scanning of files (i.e. accross several executions). The scanning process is optimized with a cache. Currently supports the clamd daemon from the ClamAV tools suite.