Pessoal to com um problema preciso ler um arquivo .txt e salvar os dados em um banco separando a fraze em colunas no banco;
ex: tenho um fraze qualquer “Você é um cara legal” e uma palavra “TESTE”
preciso inserir a fraze no Campo1 e a palavra no Campo2 do banco.
Tabela
Campo1 - “Você é um cara legal”
Campo2 - “TESTE”
to tentando fazer assim:
public void importaArquivo() throws FileNotFoundException, IOException {
//configurando diretório do arquivo
FacesContext fc = FacesContext.getCurrentInstance();
ServletContext sc = (ServletContext) fc.getExternalContext().getContext();
String dirArquivo = sc.getRealPath(“arquivo.txt”);
File file = new File(dirArquivo);
try {
BufferedReader br = new BufferedReader(new FileReader(file));
String s = br.readLine();
while (s != null) {
System.out.println(s);
s = br.readLine();
StringTokenizer st = new StringTokenizer(s, ":");
//depois vo inserir no banco
}
br.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
System.err.println("Arquivo não encontrado:" + file);
}
}
Alguem poderia me ajudar ?