public void flush() {
        if (puskurinKoko > 0) {
        	
        	int kirjoitettava = (bittiPuskuri << 8-puskurinKoko);
       		try{
       			kohde.write( (kirjoitettava) );
       		}
           	catch (java.io.IOException ioe){
           		ioe.printStackTrace();
           	}
            bittiPuskuri = 0;
            puskurinKoko -= 8;
        }
                
        try{
            kohde.flush();    
        }
        catch (java.io.IOException ioe){
        	ioe.printStackTrace();
        }
    }