public long calculPoids()
{
long poids =0;
//System.out.println(this.listFiles().length);
for (int i =0;i
{
if (this.listFiles()[i].isFile())
{
poids += this.listFiles()[i].length();
}else
{
poids += ((monFichier)this.listFiles()[i]).calculPoids();
}
}
return(poids);
}
bonjour !!
J'ai un petit souci avec cette méthode qui appartient à ma classe monFichier qui hérite de la classe File.
pour la ligne
poids += ((monFichier)this.listFiles()[i]).calculPoids();
j'ai une ClassCastException qui est levée comment faire pour la résoudre ????
si je mets à la place ça :
poids += this.listFiles()[i].calculPoids();
j'ai une érreur car la méthode calculPoids() appartient à la classe monFichier et que this.listFiles()[i] appartient à la classe File.
S'il vous plait aidé moi !!!
Merci.