Alterar parte de arquivo .txt

1 resposta
M

Galera tdo bemm?

Estou enfrentando um problema aqui, acredito que até um quanto simples, preciso alterar uma parte de um arquivo .txt, meu .txt xega pra mim assim:

1;0;-23;-46;SS;0+50;null;Double;null;null;2012-11-11;null

Preciso alterar, apartir de uma condição o segundo campo, que no caso acima está 0.

Tentei da seguinte forma:

BufferedReader reader = new BufferedReader(new FileReader(path));

			while ((linha = reader.readLine()) != null) {
				String[] campos = linha.split(";");

				if (Integer.valueOf(campos[0]).equals(5)) {
					System.out.println(linha);
					System.out.println(campos[1]); // Aqui imprimiu 0

					campos[1] = String.valueOf(1);

					System.out.println(linha);
					System.out.println(campos[1]); // Aqui imprimiu 1

Mais não consigo alterar…

Alguem pode me ajudar, por favor?

Não sei mais o que tentar :S

Vlww galera.

1 Resposta

TerraSkilll

mihawk~
Não sei se está em outra parte do código ou você não fez, mas em momento nenhum o arquivo é alterado. Pelo código que você postou, você só alterou o array de strings na posição 1, que não é o arquivo. Nem a variável linha, que também não é o arquivo, você altera.

Abraço.

Criado 18 de outubro de 2012
Ultima resposta 19 de out. de 2012
Respostas 1
Participantes 2