I have a comma delimited CSV file ans I have the code to read it from 2nd line. But it gives me the following error. Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
This is my Code.
public static List<String> readCSV(String path){        
    BufferedReader br = null;
    String[] cd = null;
    String line ="";
    String split=",";
    List<String> list = new ArrayList<String>();
    try {        
        br=new BufferedReader(new FileReader(path));            
        while ((line = br.readLine()) != null) {
            boolean firstLine = true;               
            while (line != null && line.startsWith("child's Last Name")) {
                if (firstLine) {
                    firstLine = false;
                    continue;
                } else {
                    list.add(line);
                }
            }               
        }               
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    } finally {
        if (br != null) {
            try {
                br.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
    return list;
}   
How can I fix it with this code..
Thanks in Advance!