title: Reading a column from CSV file using JAVA
body: <p>Hi I am trying to read a CSV File called <code>test.csv</code> in JAVA .
  Below is my code : </p>
  
  <pre><code>import java.io.BufferedReader;
  import java.io.FileReader;
  
  public class InsertValuesIntoTestDb {
  
      @SuppressWarnings("rawtypes")
      public static void main(String[] args) throws Exception {
                  String splitBy = ",";
          BufferedReader br = new BufferedReader(new FileReader("test.csv"));
          String line = br.readLine();
          while(line!=null){
               String[] b = line.split(splitBy);
               System.out.println(b[0]);
          }
          br.close();
  
    }
  }
  </code></pre>
  
  <p>This is my CSV File (test.csv):</p>
  
  <pre><code>a,f,w,b,numinst,af,ub
  1RW,800,64,22,1,48:2,true
  1RW,800,16,39,1,48:2,true
  1RW,800,640,330,1,48:2,true
  1RW,800,40,124,1,48:2,true
  1RW,800,32,104,1,48:2,true
  1RW,800,8,104,1,48:2,true
  1R1W,800,65536,39,1,96:96,true
  1R1W,800,2048,39,1,96:96,true
  1R1W,800,8192,39,1,48:48,true
  </code></pre>
  
  <p>I am trying to print the first column in the csv ,but the output I get is only <code>a</code> in an infinite loop . Can anyone please help me fix this code to print the entire first column. Thanks.</p>