Galera, o seguinte codigo, faz a leitura de todos os arq. de um determinado Diretorio, e uma vez lido os arquivos, preciso trabalhar um a um para ler o seu conteudo e gravar no banco, no codigo abaixo consigo ler o primeiro porém no momento em passo o array de String para o
FileInputStream leArquivo = new FileInputStream(list[i]); ele não passa por aqui e vai para o catch
Oque estou fazendo de errado???
public Vector leArquivo() throws FileNotFoundException, IOException {
Vector texto = new Vector();
try {
File arquivo = new File(“D:/Geral/Projetos/interfacefep1/class/arquivos”);
String list[];
if(arquivo.isDirectory()){
list = arquivo.list();
for (int i = 0; i < list.length; i++) {
System.out.println(“O arq lido e–>” + list[i].toString());
FileInputStream leArquivo = new FileInputStream(arquivo);
FileInputStream leArquivo = new FileInputStream(list[i]);
InputStreamReader input = new InputStreamReader(leArquivo);
LineNumberReader leLinha = new LineNumberReader(input);
while (leLinha.ready()) {
texto.addElement(leLinha.readLine());
leLinha.setLineNumber(leLinha.getLineNumber() + 1);
}
input.close();
}
}
} catch (FileNotFoundException file) {
System.out.println(“Disparando emails!!!”);
ROCHA