Galera ei to lendo um arquivo e ele deveria retornar varios arquivos dentro do arraylist, mas ele so pega o primeiro arquivo, porque sera?
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
/*
* Created on 28/06/2006
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
/**
* @author Felipe Alves Lutz Pinheiro
*
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class Leitura_Dados {
private ArrayList lista= new ArrayList() ;
public Leitura_Dados() {
}
public void learquivo() throws IOException{
// FileReader reader = new FileReader("C:\240.txt");//empresa
//BufferedReader leitor = new BufferedReader(reader);
FileReader reader = new FileReader("C:\251_1_999.txt");//empresa
BufferedReader leitor = new BufferedReader(reader);
String cnpj=null;
String linha1=null;
String cnpj2=null;
String linha2=null;
ArrayList pagina = new ArrayList();
// while pra achar o cgc
//while((linha1 = leitor.readLine())!=null) {
// if(linha1.contains("CGC"))
// cnpj=linha1.substring(109,132);
// else
// cnpj2=linha1;
//}
//System.out.println("cgc: -->"+cnpj);
//leitor.close();
boolean status=false;
// while pra pegar a pagina
while((linha2 = leitor.readLine())!=null) {
if(linha2.contains("C A I X A E C O N O M I C A") && status==false){
pagina.add(linha2);
while((linha2 = leitor.readLine())!=null){
pagina.add(linha2);
if(linha2.contains("DESTINO:")){
pagina.add(linha2);
status=true;
break;
}
}
}
}
System.out.println("Tamanho do array list -- > "+pagina.size());
for(int i =0;i<pagina.size();i++){
System.out.println(pagina.get(i));
}
}
public static void main(String args[]) throws IOException{
Leitura_Dados n = new Leitura_Dados();
n.learquivo();
}
}
Falow!!!>
