Salve galera.
To tentando fazer a leitura de um arquivo texto montei o cod abaixo mas ele so le a primeira linha. Como eu digo q é fim de arquivo na classe file?
public static void main(String args[]){
File f = new File("../../../dados/lojas.txt");
int marcador = 0;
if(f.exists()){
try{ //Tratando a execao
BufferedReader br = new BufferedReader(new FileReader(f));
String linha ="";
while((linha = br.readLine())!=null){
System.out.println(linha);
StringBuffer sb = new StringBuffer().append(linha);
for(int i=0;i<sb.length();i++){
//System.out.println(marcador);
if(sb.substring(i,i+1).equals(";")){
if(marcador == 0){
System.out.println("encontrado: " +
sb.substring(marcador,i));
} else {
System.out.println("encontrado: " +
sb.substring(marcador+1,i));
}
marcador = i;
}
if(sb.length() == (i + 1)){
System.out.println("encontrado: " +
sb.substring(marcador + 1,i+1));
System.out.println("fim");
}
}
}
}catch(FileNotFoundException fe){
System.out.println("Arquivo nao encontrado");
}catch(IOException ie){
System.out.println("Erro naleitura");
}
}else {//If
System.out.println("Arquivo não encontrado.");
}
Se alguem tiver umas dicas?