Get e set, pq não funciona?

1 resposta
R

Pessoal estou com o seguinte problema
tenho um variavel line, e quero capturar seu valor para usar em outros lugares tentei fazer um get mas não funciona estou colocando o código pra vcs darem uma olhada.

Quando tento imprimir o arquivo na tela so aparece metade dele.
//==============================================
import java.io.*;

import java.awt.event.;
import javax.swing.
;

public class LeituraDeArquivo

{ private String dadosObtidos;

private String line;
public String getDadosObtidos() { return dadosObtidos; }

public void setDadosObtidos( String dados) { dadosObtidos = dados; }

public String getLine() { return line; }

public void setLine(String linha ) { line = linha; }
public static void main ( String []args)

{ new LeituraDeArquivo();

}
LeituraDeArquivo()

{ openFile();

String linha = getLine();

System.out.println(linha );

}
public void openFile()

{ //Abrindo arquivo

try

{ BufferedReader buff = new BufferedReader(new FileReader(leiame.txt));

boolean eof = false;

while ( !eof)

{

//line = buff.readLine();

setLine(buff.readLine() );

if( line == null)

{ eof = true; }

else

{

System.out.println ( funciona );

}

}

buff.close();

}

catch (IOException e )

{ JOptionPane.showMessageDialog (null, " Error Opening File", Error, JOptionPane.ERROR_MESSAGE);

}

}

}


Viva ao OPENSOURCE!!!
Viva o LINUX!!!

“Mude, mas comece devagar, porque a direção é mais importante que a velocidade. - Clarice Lispector”,

1 Resposta

Rafael_Steil

Leia o arquivo assim:

String line = null;
while ((line = buff.readLine()) != null) {
    // agora voce tem uma linha do arquivo
}

buff.close();

Rafael

Criado 12 de agosto de 2004
Ultima resposta 12 de ago. de 2004
Respostas 1
Participantes 2