public String salvar() {
    boolean isDeletar = true;

    try {
      categoriaDAO.update(categoria);
    } catch (Exception e1) {
      e1.printStackTrace();
    }

    int id =
        categoria.getId() != 0
            ? categoria.getId()
            : categoriaDAO.lista().size() == 0 ? 1 : categoriaDAO.lista().size();

    try {
      File file =
          new File(ControllerArquivo.criarArquivo("imagens\\temp\\categoria\\fotoPerfil.jpg"));
      if (!file.exists()) {
        isDeletar = false;
        file =
            new File(
                ControllerArquivo.criarArquivo("imagens\\temp\\categoria\\fotoPerfilPadrao.jpg"));
      }
      ControllerArquivo.guardarArquivo(
          new FileInputStream(file), "imagens\\categoria\\", id + ".jpg");
      if (isDeletar) file.delete();
    } catch (FileNotFoundException e) {
      e.printStackTrace();
    }

    categoria = new Categoria();
    return "Salvar";
  }