java - Cannot be resolved to a variable eclipse -


the code supposed read in line of text textfile , process it, add array of processed lines, , return array

however keep getting error when try return array. assume i've done wrong in body of code

static public media[] importmedia(string filename){         try {         filereader filereader = new filereader(filename);         bufferedreader br = new bufferedreader(filereader);         system.out.println("reading metadata file: "+filename);          int len=new integer(br.readline()); //read number of entries in file          //read line in text file         //process line using createmedia         //add media array of media objects          media media = createmedia(br.readline());         media[] newmedia = new media[len];          for(int = 0;i<=len;i++){             newmedia[i] = media;         }         //return newmedia         br.close();     } catch (ioexception e){         system.out.println("io error reading "+filename);      }     return newmedia; } 

problem here array trying return within try-catch block , not accessible outside return keyword.

try updates:

static public media[] importmedia(string filename){     media[] newmedia = null;//move here     ...     media media = createmedia(br.readline());     newmedia = new media[len];//note line      ...     return newmedia; } 

Comments

Popular posts from this blog

shopping cart - Page redirect not working PHP -

php - How to modify a menu to show sub-menus -

python - Installing PyDev in eclipse is failed -