public synchronized void save() throws IOException {
        if(BulkChange.contains(this))   return;

        long start=0;
        if(logger.isLoggable(Level.FINE))
            start = System.currentTimeMillis();

        File file = getFingerprintFile(md5sum);
        save(file);
        SaveableListener.fireOnChange(this, getConfigFile(file));

        if(logger.isLoggable(Level.FINE))
            logger.fine("Saving fingerprint "+file+" took "+(System.currentTimeMillis()-start)+"ms");
    }
public synchronized void save ( ) throws IOException { if ( BulkChange . contains ( this ) ) return ; long start = 0 ; if ( logger . isLoggable ( Level . FINE ) ) start = System . currentTimeMillis ( ) ; File file = getFingerprintFile ( md5sum ) ; save ( file ) ; SaveableListener . fireOnChange ( this , getConfigFile ( file ) ) ; if ( logger . isLoggable ( Level . FINE ) ) logger . fine ( "Saving fingerprint " + file + " took " + ( System . currentTimeMillis ( ) - start ) + "ms" ) ; }
Save the settings to a file.
@throws IOException Save error