neste botao estou tentando gera um arquivo com os dados do formulario que resulta em uma consulta de um so cliente porem ele gera o txt mais em branco o que da pra fazer
pra ele geral com esses dados estao todos ai no codigo abaixo.
obrigada.
imprimir.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e){
File file = new File("C:\\teste" + File.separator + "File.txt");
ResultData.getSelectedText();
ResultCodigo.getSelectedText();
ResultEndereco.getSelectedText();
ResultCpf.getSelectedText();
ResultBairro.getSelectedText();
ResultCidade.getSelectedText();
ResultUf.getSelectedText();
ResultCep.getSelectedText();
ResultTelefone.getSelectedText();
ResultComplemento.getSelectedText();
ResultEmail.getSelectedText();
ResultRg.getSelectedText();
ResultDtadenascimento.getSelectedText();
String caminho = "C:\\teste";
/*mudei aqui para que o arquivo fosse composto de diretório + separador (que
pode ser / ou \) + nome do arquivo*/
if(!file.exists()){
System.out.println("arquivo não existe");
System.out.println("criando arquivo File.txt em..." + caminho);
//Aqui é o que falta
try {
file.createNewFile();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
System.out.println("arquivo File.txt, criado em" + "C:\\teste");
}
}
});
file.createNewFile();
Não escreve no arquivo, apenas cria o arquivo em disco.
Para gerar e escrever no aquivo, leia este tutorial: http://wp.me/p1iE6J-3N
Você quer salvar o objeto (serializar)?
Se for dá uma olhada nesse artigo:
[]´s
[code]imprimir.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e){
File file = new File(“C:\teste” + File.separator + “File.txt”);
FileWriter f = null;
try {
f = new FileWriter(file, false);
} catch (IOException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}
PrintWriter printWriter = new PrintWriter(f);
printWriter.println(objetoCliente.getData());
printWriter.println(objetoCliente.getCodcliente());
printWriter.println(objetoCliente.getEndereco());
printWriter.println(String.valueOf(objetoCliente.getCpf()));
printWriter.println(objetoCliente.getBairro());
printWriter.println(objetoCliente.getCidade());
printWriter.println(String.valueOf(objetoCliente.getCep()));
printWriter.println(String.valueOf(objetoCliente.getTelefone()));
printWriter.println(objetoCliente.getComplemento());
printWriter.println(objetoCliente.getEmail());
printWriter.println(String.valueOf(objetoCliente.getRg()));
printWriter.println(String.valueOf(objetoCliente.getDatadenascimento()));
printWriter.println(objetoCliente.getNomeCompleto());
String caminho = "C:\\teste";
/*mudei aqui para que o arquivo fosse composto de diretório + separador (que
pode ser / ou \) + nome do arquivo*/
if(!file.exists()){
System.out.println("arquivo não existe");
System.out.println("criando arquivo File.txt em..." + caminho);
//Aqui é o que falta
try {
file.createNewFile();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
System.out.println("arquivo File.txt, criado em" + "C:\\teste");
}
//PrinterJob job = PrinterJob.getPrinterJob();
// job.setPrintable(ResultData.getPrintable(null, null));
// job.setPrintable(ResultEndereco.getPrintable(null, null));
// job.setPrintable(ResultCpf.getPrintable(null, null));
// job.setPrintable(ResultBairro.getPrintable(null, null));
// job.setPrintable(ResultUf.getPrintable(null, null));
//job.setPrintable(ResultCep.getPrintable(null, null));
//job.setPrintable(ResultTelefone.getPrintable(null, null));
// job.setPrintable(ResultComplemento.getPrintable(null, null));
// job.setPrintable(ResultEmail.getPrintable(null, null));
//job.setPrintable(ResultRg.getPrintable(null, null));
// job.setPrintable(ResultDtadenascimento.getPrintable(null, null));
// job.setJobName("Nome do Trabalho de impressão");
// if (job.printDialog()) {
// try {
// job.print();
//} catch (PrinterException e1) {
// // TODO Auto-generated catch block
// e1.printStackTrace();
// }
// }
}
});[/code]
eu implementei esse codigo acima mais continua ainda nao escrevendo nada no arquivo
obrigado mto bom os artigos muito refiz aqui deu certo xD