importar e exportar arquivos
Boa noite a todos, pessoal estou precisando importar um arquivo de texto, para ler e gravar seus dados no banco de dados.
No meu caso este arquivo de texto contem os itens de uma cotação que irei importar e gravar no banco de dados.
Estou utilizando o JSF com primefaces e JPA para banco.
Posteriormente preciso fazer o inverso ler os dados do banco e criar um arquivo de texto para o cliente fazer o download.
A parte de upload esta pronta, falta tratar o arquivo e fazer o download.
Desde já obrigado pela atenção.
No meu caso este arquivo de texto contem os itens de uma cotação que irei importar e gravar no banco de dados.
Estou utilizando o JSF com primefaces e JPA para banco.
Posteriormente preciso fazer o inverso ler os dados do banco e criar um arquivo de texto para o cliente fazer o download.
A parte de upload esta pronta, falta tratar o arquivo e fazer o download.
//Importar arquivos itens
public void uploadItens(FileUploadEvent event)throws IOException {
if(event != null){
//Aqui não sei o que fazer
}else{
//Falha irei avisar o usuario
}
}
Desde já obrigado pela atenção.
Fernando Silva
Curtidas 0
Respostas
Davi Costa
04/10/2012
Vc sabe ler um arquivo em java?Seha mais específico na sua dúvida..que com certzea a acomunidade vai te ajudar
att Davi
att Davi
GOSTEI 0
Fernando Silva
04/10/2012
isso não sei ler o arquivo nem como transformar em string.
GOSTEI 0
Fernando Silva
04/10/2012
Opa, pessoal achei uma solução não sei se é a melhor mais vou usá-la, pois estou com pouco tempo.
Peguei este exemplo no site abaixo:
http://www.guj.com.br/java/218313-problema-em-ler-um-arquivo-com-inputstream
Obrigado a todos.
Peguei este exemplo no site abaixo:
http://www.guj.com.br/java/218313-problema-em-ler-um-arquivo-com-inputstream
//Aqui imprimo o conteúdo do arquivo
System.out.println(this.convertStreamToString(event.getFile().getInputstream()));
//Metodo que converte
public String convertStreamToString(InputStream _is) throws IOException {
if (_is != null) {
StringBuilder sb = new StringBuilder();
String line;
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(_is));
while ((line = reader.readLine()) != null) {
sb.append(line).append("\n");
}
} finally {
_is.close();
}
return sb.toString();
} else {
return "";
}
}
Obrigado a todos.
GOSTEI 0