public void atualizaArquivoJobsAbertos(String numJob, String operacao) {

        Map<Integer, String> jobs = null;
        Integer chave;
        String job = "";
        Scanner scan;

        //se operacao tiver apenas um digito, coloca um zero na frente ex: 05
        operacao = operacao.length() == 1? 0+operacao : operacao;
        
        //le o arquivo e adiciona no map, o numero do job é utilizado como indice
        try {
            jobs = new HashMap<Integer, String>();
            scan = new Scanner(new File(System.getProperty("user.dir") + "/jobs.txt"));

            while (scan.hasNextLine()) {
                String linha = scan.nextLine();
                chave = Integer.parseInt(linha.substring(0, 9).trim());  //pega o job como sendo chave do map
                jobs.put(chave, linha);
            }
        } catch (FileNotFoundException ex) {
            JOptionPane.showMessageDialog(null, "Arquivo nao encontrado! " + ex);
        } catch (RuntimeException ex2) {
            JOptionPane.showMessageDialog(null, "Arquivo nao encontrado! " + ex2.getMessage());
        }

        //remove o job do arquivo se encontrado
        Integer numeroJob = Integer.parseInt(numJob+operacao);
        if (jobs.containsKey(numeroJob)) {
            jobs.remove(numeroJob);
        }

        File arquivo = new File(System.getProperty("user.dir") + "/jobs.txt");

        try {
            FileWriter fw = new FileWriter(arquivo);
            BufferedWriter conexaoArquivo = new BufferedWriter(fw);

            Set<Integer> chaves = jobs.keySet();

            if (!jobs.isEmpty()) {

                for (Integer valor : chaves) {

                    String linha = jobs.get(valor);
                    conexaoArquivo.write(linha);
                    conexaoArquivo.newLine();
                }
            }

            conexaoArquivo.close();

        } catch (IOException e) {
            JOptionPane.showMessageDialog(this, "Erro ao gravar no arquivo!" + e.getMessage());
        } catch (RuntimeException ex2) {
            JOptionPane.showMessageDialog(this, "Erro ao gravar no arquivo!" + ex2.getMessage());
        }
    }