Eu tenho um numero no txt que armazeno em uma variavel e durante a execução do programa incremento esse numero, e salvo o numero que foi incrementado no txt, só que ele fica o numero anterior e o novo tambem, como eu faço pra limpar o arquivo txt pra ficar só o novo número armazenado?
Limpar arquivo .txt
P
4 Respostas
R
Olá,
FileOutputStream erasor = new FileOutputStream("seuarquivo.txt");
erasor.write((new String()).toByteArray());
erasor.close();
veja se funciona.
P
Existe outra maneira?
Pq para ler estou utilizando
File f = new File("texto.txt");
BufferedReader in = new BufferedReader(new FileReader(f));
String linha;
linha = in.readline();
minhaVariavel = Integer.parseInt(linha);
e para gravar:
PrintStream ps = new PrintStream("texto.txt");
ps.print(minhaVariavel);
B
Utilize isto:
Writer out = new FileWriter("teste.txt");
//limpa
out.write("");
out.flush();
//escreve
out.write("ABC");
out.flush();
out.close();
Abrs.
P
Eu tentei da maneira acima, mas ele continua salvando os numeros anteriores e os novos
Criado 20 de outubro de 2009
Ultima resposta 21 de out. de 2009
Respostas 4
Participantes 3
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo