private void obtenerExpediente(String fichero) {
    try {
      XMLDecoder dec = new XMLDecoder(new BufferedInputStream(new FileInputStream(fichero)));

      FichaCliente ficha = (FichaCliente) dec.readObject();
      dec.close();

      cifjTextField2.setText(ficha.getCif());
      direccionCompnanyia.setText(ficha.getDireccion());
      nombreCompanyiajTextField1.setText(ficha.getNombre());
      ciudadjTextField.setText(ficha.getCiudad());
      codigoPostaljTextField.setText(ficha.getCodigoPostal());

      telefonojTextField.setText(ficha.getTelefono());

    } catch (FileNotFoundException e) {
      JOptionPane.showMessageDialog(null, e.getMessage());
    } catch (java.util.NoSuchElementException e) {
      JOptionPane.showMessageDialog(
          null, String.format("El fichero %s no es un fichero de Ficha de cliente", fichero));
    }
  }