1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Botão "Salvar Como"

Boa tarde,

Tenho uma aplicação que gera relatórios em .pdf com o iText e gostaria de saber como implementar um botão de "salvar como" para que o usuário defina o endereço desejado. De momento ele é salvo em um caminho determinado por mim utilizando o FileOutputStream.

Já vi que aqui no GUJ tem exemplos falando do JFileChooser, mas em todos os que eu vi são para salvar arquivos de texto (.txt) diretamente da aplicação com informações de JTextField e tal. E em nenhum vi exemplos com .pdf.

Por favor, como devo proceder?

Mais para frente vou precisar também que a aplicação informe caso haja um documento com o mesmo nome e solicite a substituição ou renomeie o que está salvando no momento. Mas essa parte deixarei para depois que conseguir implementar o "Salvar Como".

Obrigado a todos desde já.

[resolvido]

Instanciei um JFileChooser (chooser) e no meu FileOutputStream() ao invés de colocar o caminho que havia definido manualmente como parâmetro, coloquei o meu chooser.getSelectedFile().getAbsolutePath().

JFileChooser chooser = new JFileChooser(); 
int retornaResp = chooser.showSaveDialog(null); 
if (retornaResp == JFileChooser.APPROVE_OPTION) {
//sinceramente não sei porque de instanciar um File, mas deixei.                                         
File arquivo = new File(chooser.getSelectedFile().getAbsolutePath()); 

OutputStream outputStream = new FileOutputStream(chooser.getSelectedFile().getAbsolutePath() + ".pdf");

Nada como uma falta de ajuda para fazer você se virar e ver que as vezes pode dar conta. É só pensar um pouco :D

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java pdf netbeans ou faça a sua própria pergunta.