Ir para o conteúdo
caxinaswin

dúvida apagar ficheiros em ciclo

Mensagens Recomendadas

caxinaswin

Boas tenho um conjunto de datas num ArrayList e queria apaga los quando accionado um evento gostaria de saber se esta é a forma correta porque me ta a dar alguns problemas

File newFile = null;
               for(int i = 0;i<Manager.Datas.size();i++)
               {
                newFile = new File(Manager.Datas.get(i) + ".txt");
                   newFile.delete();
                   Manager.Datas.remove(i);
               }

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
siul72

Nao me parece...

Nao deves apagar valores de uma Lista dentro de um ciclo for crescente que é um iterador da mesma Lista...

Pergunta:

qual o valor de Manager.Datas.size() quando fazes Manager.Datas.remove(i); ?

Tenta antes um ciclo decrescente:

for(int i = Manager.Datas.size()-1 ;i>=0;i--) ....

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.