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

Leitura e alteração de arquivos

Boa tarde, amigos estou com uma duvida estou fazendo tentando ler um arquivo e fazer algumas mudanças.

só estou tendo alguns problemas.

eu quero inserir uma nova linha abaixo depois de uma certa variável

tentei fazer dessa forma mas não estou tendo sucesso pode ser uma bobeira

package br.com.estudos.leitura;

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.InputStreamReader;
import java.io.PrintWriter;

public class Processar {

    public static void main(String[] args) {

        String file = "D:\\ADIANT_OBRA_DEZ14.TXT";

        String linha = null;
        StringBuilder sbBoleto = new StringBuilder();
        BufferedReader br = null;
        FileInputStream fisContraC = null;

        try {

            fisContraC = new FileInputStream(file);
            br = new BufferedReader(new InputStreamReader(fisContraC));

            sbBoleto.append(" DJDE JDL=MATJ01,JDE=JOB2,END;").append("\n");

            while ((linha = br.readLine()) != null) {

                if(linha.startsWith("6411")){
                    sbBoleto.append("11").append("\n");
                }

                sbBoleto.append(br.readLine()).append("\n");

            }

        } catch (Exception e) {

            e.printStackTrace();
            return;

        } finally {

            try {

                FileWriter writer = new FileWriter(file, false);
                PrintWriter saida = new PrintWriter(writer);
                saida.println(sbBoleto + "");
                saida.close();
                writer.close();

            } catch (Exception e) {
            }
        }
    }

}
  • Fala brother ! só bati o olho no seu código , ele dá algum erro ? posta umas infos de exception caso ocorra ai

    Ferrete   05 de jan de 2015
  • não entedi muito bem mas vamos lá ...

    Ferrete   05 de jan 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!

2 respostas

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