Gerar arquivo txt com dados de formulario resultado de consulta[Resolvido]

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