Nella parte di scrittura del file compresso prova a sostituire
codice:
scrittura<<codice;
con
codice:
scrittura.put(codice);
.