Area.setText("");Area.append("\n\n");Area.append(tNome.getText());//pegar o conteúdo nome a ser impressoArea.append("\n\n");//Pula 2 linhasArea.append(tFunção.getText());//pegar o conteúdo função a ser impressoArea.append("\n\n");//pula linhaArea.append(tCEP.getText());//pegar o conteúdo cep a ser impressoArea.append("\n");
//Procura pelo caminho físico do arquivo texto “Teste.txt” que está dentro da pasta “Arquivo”Stringarquivo=System.getProperty(“user.dir”)+“/Arquivo/Teste.txt”;FilearquivoImpressao=newFile(arquivo);if(arquivoImpressao.exists()){arquivoImpressao.delete();}FileWriterfw=newFileWriter(arquivoImpressao);BufferedWriterbw=newBufferedWriter(fw);bw.write(Area.getText());bw.flush();bw.close();
try{Desktopdesk=null;if(Desktop.isDesktopSupported()){desk=Desktop.getDesktop();}JTextAreaArea=newJTextArea();JTextAreaAreaN=newJTextArea();AreaN.setFont(newFont("Lucida Sans Regular",Font.PLAIN,9));Area.setText("");Area.append("\n\n");Area.append(TNome.getText());Area.append("\n\n");//Pula 2 linhasArea.append(TFunção.getText());Area.append("\n\n");AreaN.append(TCEP.getText());Area.append("\n");//Cria um arquivo de impressão//Procura pelo caminho físico do arquivo texto "Teste.txt" que está dentro da pasta "Arquivo" Stringarquivo=System.getProperty("user.dir")+"/Arquivo/Teste.doc";FilearquivoImpressao=newFile(arquivo);if(arquivoImpressao.exists()){arquivoImpressao.delete();}FileWriterfw=newFileWriter(arquivoImpressao);BufferedWriterbw=newBufferedWriter(fw);bw.write(Area.getText());bw.write(AreaN.getText());bw.flush();bw.close();//IMPRIME O ARQUIVOJOptionPane.showMessageDialog(null,"Imprimindo....","Impressão",JOptionPane.INFORMATION_MESSAGE);desk.print(arquivoImpressao);}catch(Exceptione1){e1.printStackTrace();JOptionPane.showMessageDialog(null,"Erro: "+e1.getMessage(),"Erro",JOptionPane.ERROR_MESSAGE);}}});