Manipulando arquivos - Quase terminando

4 respostas
A

Boa tarde pessoal

Estou agora usando os métodos FileReader e BufferedReader, só que esta dando o seguinte erro código abaixo:

FileReader ler = new FileReader(arquivo);
        BufferedReader armazena = new BufferedReader(ler);
        String linha = null;
        while(linha = armazena.readLine()){
            System.out.println("Linha: "+linha);

Main.java:46: incompatible types
found : java.lang.String
required: boolean
while(linha = armazena.readLine()){
1 error
BUILD FAILED (total time: 0 seconds)

Esta dando erro de tipo de variáveis incompatíveis na linha do While, peguei este procedimento de um tutorial aqui no Portal Java.

Grato :grin:

Antônio César

4 Respostas

P

hum tentai

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

D

não sei o que está tentando fazer

mas quando vc faz isso:

while(linha [b]=[/b] armazena.readLine()){

você não está comparando, está atribuindo, o correto é == se for String é string.equals(objetoString)

A

Valeu consegui listar a primeira linha do arquivo com a linha

String linha = armazena.readLine();

Agora preciso saber como fazer um FOR por exemplo para ler todas as linhas do arquivo e verificar determinadas Strings em alguma linha. Se alguem souber e puder me ajudar.

Grato

C
while( seuLeitor.readLine != null ) {

// o codigo

}

tenta isso

Criado 1 de junho de 2005
Ultima resposta 1 de jun. de 2005
Respostas 4
Participantes 4