Buenas tengo un problema haciendo este metodo en java:
public Vector leerDeFichero() throws IOException,FestivalException{
Vector vec=new Vector();
try{
fich=new FileReader ("grupos.txt");
br=new BufferedReader(fich);
String cad;
String cad2[]=new String[7];
Grupo gr=new CGrupo();
CGrupo gr2=new CGrupo();
cad=br.readLine();
while(cad!=null){
for(int i=0;i<7;i++){
if(cad!=null){
//Usaremos algun metodo para comprobar los tipos de datos
cad2[i]=cad;
cad=br.readLine();
}
if(i==6){
for(int j=0;i<7;i++){
if(i==0){
if(cad2[i].compareTo(gr2.getNombre())==0){
gr=(CGrupo)cad2[i];
}
}
if(i==1){
if(cad2[i].compareTo(gr2.getDuracionMinima())==0){
gr=(CGrupo)cad2[i];
}
}
if(i==2){
if(cad2[i].compareTo(gr2.getDuracionMaxima())==0){
gr=(CGrupo)cad2[i];
}
}
if(i==3){
if(cad2[i].compareTo(gr2.getCosteFijo())==0){
gr=(CGrupo)cad2[i];
}
}
if(i==4){
if(cad2[i].compareTo(gr2.getCosteTiempo())==0){
gr=(CGrupo)cad2[i];
}
}
if(i==5){
if(cad2[i].compareTo(gr2.gePopularidad())==0){
gr=(CGrupo)cad2[i];
}
}
if(i==6){
if(cad2[i].compareTo(gr2.getTiempoActuacion())==0){
gr=cad2[i];
}
}
}
vec.addElement(gr);
cad=br.readLine();
for(int j=0;i<7;i++){
cad2[i]="0";
}
i=0;
}
}
}
br.close();
}
catch(IOException e)
{
System.out.println("ERROR,no tiene ningun fichero asociado");
}
return vec;
}
Me dice que no puedo hacer el cash del obejto CGrupo, es decir transformar lo que me saque del array de String a un objeto CGrupo, los metodos get son para hacer comprobaciones
Gracias