Search code examples
javacsvreadfilecsvreader

Converting for each loop to for loop java while reading csv data java


I have the following code:

    try (CSVReader reader = new CSVReader(new FileReader(file))) {
            List<String[]> r = reader.readAll();
            r.forEach(x -> System.out.println(Arrays.toString(x)));
        }

Solution

  •     try (CSVReader reader = new CSVReader(new FileReader(file))) {
           List<String[]> r = reader.readAll();
           for(int i =0;i< r.size() ; i++){
               System.out.println(Arrays.toString(r.get(i));
           }
        }
    

    Another Solution :

    try (CSVReader reader = new CSVReader(new FileReader(file))) {
       List<String[]> r = reader.readAll();
       for(String[] x : r){
           System.out.println(Arrays.toString(x));
       }
    }