1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Add um list no StringBuilder

Amigos, estou pelejando com um formatador aqui e preciso de ajuda.

método gravar

                if (linha.startsWith( "131" ) && okCapa1.equals(Boolean.TRUE)) {
                    sbBoleto.append(listCapaRight.get(idxCapa).toString()).append(Constantes.FIM_LINHA);                
                    sbBoleto.append(Constantes.FRENTE).append(Constantes.FIM_LINHA);
                    sbBoleto.append(linha).append(Constantes.FIM_LINHA);
                    linha = br.readLine();
                    sbBoleto.append(linha).append(Constantes.FIM_LINHA);

                    okCapa2 = Boolean.TRUE;
                    gravador.incrementaSmi();

esse list "listCapaRight" está sendo incrementado pelo método abaxo, mais quando vou carrega-lo não carrega nada, e tem valor lá dentro

Método de incremento

                capa.append(Constantes.VERSO).append(Constantes.FIM_LINHA);
                    capa.append(capaEmpresa).append(Constantes.FIM_LINHA);
                    linha = br.readLine();
                    capa.append(linha).append(Constantes.FIM_LINHA);
                    linha = br.readLine();
                    capa.append(linha).append(Constantes.FIM_LINHA);
                    linha = br.readLine();
                    capa.append(linha);

                    listCapaRight.add(capa);
                    capa.delete(0, capa.length());

                    capa1.append(Constantes.VERSO).append(Constantes.FIM_LINHA);
                    capa1.append(capaEmpresa).append(Constantes.FIM_LINHA);
                    linha = br.readLine();
                    capa1.append(linha).append(Constantes.FIM_LINHA);
                    linha = br.readLine();
                    capa1.append(linha).append(Constantes.FIM_LINHA);
                    linha = br.readLine();
                    capa1.append(linha);


                    listCapasLeft.add(capa1);
                    capa1.delete(0,capa1.length());
    private int idxCapa = 0;

Alguém podia me auxiliar, aa sem contar que está dando erro java.lang.IndexOutOfBoundsException: Index: 2, Size: 2

  • Certo. Você esta inicializando o objeto capa1? E qual é a linha que esta ocorrendo o erro IndexOutOfBoundException?

    Giovane   02 de mar de 2015
  • Siim, o erro acho que descobrir aki, mais o list não carrega mesmo no StringBuilder

    Find Java   02 de mar de 2015
  • Você esta usando um BufferedReader para ler sua list?

    Giovane   02 de mar de 2015
  • Sim, mais na verdade é um arquivo comum e dentro dele faço essa validação do "método incremento" e retiro o eu quero e vou gravando num list.

    Find Java   02 de mar de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java estrutura-de-dados arraylist ou faça a sua própria pergunta.