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

Como criar um File com um arquivo dentro de um pacote quando o programa for exportado para jar?

Tenho um arquivo de texto dentro de um pacote do meu programa java e quero instanciar um java.io.File dele no meu programa.Todavia quando exporto o programa para jar não consigo instanciar esse File usando

new File(getClass().getResource("/pacote/arquivo.txt"))

.Alguém sabe como fazer isso? Desde já agradeço.

  • Está querendo dizer que quando você executa o .jar ele não cria? Esse "pacote" é o que? No .jar, ele vai pegar a localização do .jar e não da pasta de código fonte, se esse tal "pacote" não existir no diretório onde se encontra o jar, ele não vai conseguir criar o txt

    Vanessa   09 de jul de 2015
  • Como criar um arquivo no diretório do jar eu sei mas quero saber como criar esse arquivo dentro do pacote dentro do jar assim como as imagens.

    Gilmar Júnior   09 de jul de 2015
  • Ahh entendi, cara, entende uma coisa, o jar é uma compilação, uma junção de tudo, você não tem mais as coisas como "pastas" ou pacotes lá dentro, você nunca vai conseguir adicionar ou retirar conteúdo dentro dele. Não sei se consegui explicar bem, se tiver dúvida, só falar. E, por curiosidade, por que você quer alterar o que há lá dentro?

    Vanessa   09 de jul de 2015
  • Obrigado por tentar ajudar e respondendo sua curiosidade, queria alterar o arquivo lá dentro para o usuário não poder alterar o arquivo.

    Gilmar Júnior   09 de jul de 2015
  • Mas se ele está lá dentro, o usuário não vai poder alterar. Fique tranquilo, o jar é justamente um encapsulamento que só permite executar entende.

    Vanessa   09 de jul de 2015
Mostrar todos os 8 comentários>
  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!

0 resposta

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