Olá…
Estou precisando ler um arquivo de texto e salvar seu conteúdo em um banco de dados…fiz o seguinte código só que ele só funciona no servidor local, quando rodo a aplicação em um servidor da web ele não consegue encontrar o arquivo…
FileReader importaFile = new FileReader("c:\caminho do arquivo");
BufferedReader publicoReader = new BufferedReader(importaFile);
String listaImportacao[] = null;
boolean eof = false;
int contador = 0; // contar quantas linhas foram lidas
while (!eof) {
String readLine = publicoReader.readLine();
if (readLine == null)
eof = true;
else if (contador > 0) {
listaImportacao = readLine.split(",");
listaPublico.add(carregaPublicoVO(listaImportacao));
}
contador++;
}
publicoReader.close();
importaFile.close();
//incluir todos os nomes no banco de dados
for(int i = 0; i < listaPublico.size(); i++){
PublicoVO publico = (PublicoVO)listaPublico.get(i);
pView.setNome(publico.getNome().toUpperCase());
pView.setEmail(publico.getEmail());
pView.setTelefone(publico.getTelefone());
pView.setEmpresa(publico.getEmpresa().toUpperCase());
pView.setAtivo("S");
pView.setDataCadastro(new Date());
pView.setDataUltimaAlteracao(new Date());
retorno.addConteudoLista(publicoDao.criarPublico(pView));
helper.setQuantidadeImportados(i);
}
helper.setPublicos(retorno);
helper.setNomeHelper("importarhelper");
}