Pessoal, fiz um programinha que gera um arquivo em formato TXT. Mas gostaria de saber como faço para gerar um arquivo com os registros de uma tabela de um banco.
Taí o meu código:
package Servico;
import java.io.*;
import java.text.SimpleDateFormat;
import java.util.Date;
public class GeraArquivo{
public static void main(String[] args) {
String nome = "Arquivo_";
String dados = "testando o arquivo";
try{
//tratamento da data e hora
Date hoje = new Date();
String formato = "yyyyMMdd_HHmmss";
SimpleDateFormat formatter = new SimpleDateFormat(formato);
String hj = formatter.format(hoje);
//tratamento do arquivo
FileOutputStream out = new FileOutputStream(nome+ hj +".TXT");
BufferedOutputStream buf = new BufferedOutputStream(out);
DataOutputStream data = new DataOutputStream(buf);
data.writeChars(dados);
data.flush();
data.close();
buf.close();
out.close();
System.out.println("Arquivo TXT criado com sucesso");
}
catch(Exception e)
{
System.out.println(e);
}
}
}
obs.: Eu já criei uma classe que faz a conexão com o Banco, o nome da classe é “Conexao” e esta classe está no pacote “Servico”, localizado no código acima!
