public void guardarCompraTexto(String nombreFichero, LinkedHashMap<Integer, Compra> compras) {
        FileOutputStream fos = null;
        try {
            fos = new FileOutputStream(nombreFichero);
            ObjectOutputStream object = new ObjectOutputStream(fos);
            //recorro el key set del HM y grabo a fichero el objeto compra
            for (Compra c : compras.values()) {
                object.writeObject(c);
            }

        } catch (FileNotFoundException ex) {
            Logger.getLogger(FicherosDatos.class.getName()).log(Level.SEVERE, null, ex);
        } catch (IOException ex) {
            Logger.getLogger(FicherosDatos.class.getName()).log(Level.SEVERE, null, ex);
        } finally {
            if (fos != null) {
                try {
                    fos.close();
                } catch (IOException ex) {
                    Logger.getLogger(FicherosDatos.class.getName()).log(Level.SEVERE, null, ex);
                }
            }
        }
    }