Como deletar um arquivo randomico?

5 respostas
J

Olá a todos:
Estou tendo problemas para deletar um arquivo randomico, estou tentando da seguinte forma:

File file1 = new File("C:\\app\\teste.txt");
       if (file1.exists() && file1.isFile()){
            JOptionPane.showMessageDialog(null,"Vou deletar");
            file1.delete();
       }

ele da a mensagem que vai deletar só que quando entro no diretório, o arquivo continua lá intacto, será que o metodo delete(), só funciona em arquivos sequenciais???
desde já ,Muito grato a todos!
:stuck_out_tongue:

5 Respostas

H

Você não especificou se o código está contido numa applet. Se for este o caso, será detonada uma security exception, pois applets não podem apagar arquivos.

H

Outra possibilidade, já que você citou que conseguiu apagar um arquivo sequencial, é o arquivo randômico não ter sido fechado.

K

tente esse código
não esqueça de importar a classe java.io.*

boolean delete = (new File("Caminho_e_nome_do_arquivo")).delete();
J
Não é um applet;

Sim o arquivo esta fechado;

Esta linha de código não funcionou, ele continua não deletando o arquivo

Teriam mais alguma sugestão???

Muito obrigado a todos que estão tentando ajudar

<img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/c.pngry.png?v=9" title=":cry:" class="emoji" alt=":cry:">
H

cerque o delete com um bloco try para debug:

try
&#123;
  f.delete&#40;&#41;;
&#125;
catch&#40;Exception e&#41;
&#123;
  e.printStackTrace&#40;&#41;;
  throw e;
&#125;
Criado 27 de janeiro de 2004
Ultima resposta 28 de jan. de 2004
Respostas 5
Participantes 3