public ArrayList<detailTom> read()
{
try
{
/*System.out.println("Hello");*/
BufferedReader in = new BufferedReader(new FileReader("G:/sample.txt"));
String data;
ArrayList <String> list = new ArrayList<String>();
ArrayList<String> tomList= new ArrayList<String>();
ArrayList<detailTom> tomData = new ArrayList<detailTom>();
while((data= in.readLine())!=null)
{
/*System.out.println(data);*/
String[] splits=data.split(" ");
for(int i=0;i<splits.length;i++)
{
if (splits[i].equals("tom"))
{
detailTom dummy= new detailTom();
dummy.name="tom";
dummy.mark1=Integer.parseInt(splits[1]);
dummy.mark2=Integer.parseInt(splits[2]);
dummy.mark3=Integer.parseInt(splits[3]);
dummy.mark4=Integer.parseInt(splits[4]);
dummy.mark5=Integer.parseInt(splits[5]);
tomData.add(dummy);
}
}
}
}
catch (FileNotFoundException ex)
{
Logger.getLogger(MyInterface.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex)
{
Logger.getLogger(MyInterface.class.getName()).log(Level.SEVERE, null, ex);
}
return tomData;
}
Hello!
I am trying to return a variable tomData which is an object of class ArrayList. detailTom is a class which has variables , getters , setters and so forth . What I want to do is my method read() to return tomData. But I get an error at the line return tomData.
The error says:-
cannot find symbol Symbol: variable tomData