public void escribir(String rutaFichero, LinkedHashMap<Integer, ?> map, Dato dato) {
        switch (dato) {
            case PERSONA:
                escribirPersonaXStream(rutaFichero, (LinkedHashMap<Integer, Persona>) map);
                break;
            case COMPRA:
                escribirComprasXStream(rutaFichero, (LinkedHashMap<Integer, Compra>) map);
                break;
        }
    }