Escrever na Ultima linha de TXT

4 respostas
rbroz85

Bom dia senhores...

tenho uma duvida que para voces será bem boba. mas nao estou conceguindo resolver.. seguinte:

tenho um txt com conteudo... queria escrever nele na ultima linha. sem alterar o que ja tinha nele...

estou escrevendo assim:
try {
            System.out.println(""+txt.getPath());
            BufferedWriter out = new BufferedWriter(new FileWriter(txt.getPath()));
            out.newLine();
            out.write("ULTIMA LINHA");
            out.close();
            
        } catch (IOException ex) {
            ex.printStackTrace();
        }

obrigadoa todos

4 Respostas

T

… new BufferedWriter(new FileWriter(txt.getPath(), true)); …

Veja:

FileWriter

rbroz85

Pow cara brigadao! salvou meu dia!!!

pow era só esse True? nunca ia descobrir isso. nao achei isso no javadoc

Brigadao!

T

Se há uma coisa que tenho certeza é que o Javadoc escrito pela Sun costuma ser pouco claro - comparado ao Javadoc do projeto Classpath.

Javadoc da Sun:
FileWriter (String, boolean)

Javadoc da classe FileWriter (projeto Classpath):
FileWriter (String, boolean)

Leia os dois e me diga qual é o mais claro. Nesse caso a diferença não é tão grande, mas nas classes de Java2D a diferença é perceptível.

romulo00

Estou tentando fazer a mesma coisa… mas não estou entendendo muito bem o que está acontecendo… "/

System.out.println(""+txt.getPath(),true);

txt é uma variável, certo? o que faz esse getPath()?

Criado 18 de junho de 2007
Ultima resposta 29 de out. de 2010
Respostas 4
Participantes 3