Lendo arquivo testando existencia da String e alterando

3 respostas
W

Preciso fazer o seguinte
Ler um arquivo texto jogar linha por linha em uma variavel
testar de nesta linha do arquivo tem a STRING1 que e definida pelo
usuario se existir mudar a STRING1 para a STRING2 tambem fornecida
pelo usuario se nao existir le a proxima linha e testa tudo outravez.

ja quebrei a cuca.

3 Respostas

cv1

Ta, mas qual esta sendo a sua duvida, diacho? :smiley:

W
// LeArquivo.java

import java.io.*;

public class LeArquivo
{
	private static void bostonAccent(String sentence) 
			{
				char r = 'a';
				char h = 'w';
				String translatedSentence = sentence.replace(r, h);
				System.out.println(translatedSentence);
			}
			
	public static void main (String args[]) throws IOException
		{
			File f = new File("arquivoGrande.txt");
			// apenas cria o arquivo lógico
			FileReader arq = new FileReader(f);
			// estabelece o arquivo físico com o intuito de leitura
			BufferedReader saida = new BufferedReader(arq);
			// associa o arquivo lógico ao arquivo físico
			String linha = new String();
			while ((linha = saida.readLine()) != null)
			bostonAccent(linha);
			System.out.println(linha + "");
			saida.close();
		}
}

Esse foi o jeito q consegui acha para este malabarismo mais.
o replace so aceita char?
tem como muda tipo 3 letras xxx para yyy como faco

char r = 'a';
				char h = 'w';
				String translatedSentence = sentence.replace(r, h);
				System.out.println(translatedSentence);
cv1

De uma olhada no metodo String.replaceAll :wink:

Criado 9 de dezembro de 2003
Ultima resposta 9 de dez. de 2003
Respostas 3
Participantes 2