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
Post a Comment