Skip to main content

Reading a csv file and displaying it


// Code to read a csv file stored in src folder of the java project

com.examples.all;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class CsvFile {

    public static void main(String[] args) {
      
        String csvFile = "src/file.csv";
        BufferedReader br = null;
        String line = "";
        String csvSplitBy = ",";
      
        try {
            br = new BufferedReader(new FileReader(csvFile));
            while((line = br.readLine()) != null) {
                String[] country = line.split(csvSplitBy);
                System.out.println("Country code : " + country[4] + "Name : "+ country[5]);
            }
        }
        catch(FileNotFoundException e) {
            e.printStackTrace();
        }
        catch(IOException e) {
            e.printStackTrace();
        }
        finally {
            if(br!=null) {
                try {
                    br.close();
                }
                catch(IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
  
}


<br>
<hr>
// sample input csv file : file.csv

 "1.0.0.0","1.0.0.255","16777216","16777471","AU","Australia"
"1.0.1.0","1.0.3.255","16777472","16778239","CN","China"
"1.0.4.0","1.0.7.255","16778240","16779263","AU","Australia"
"1.0.8.0","1.0.15.255","16779264","16781311","CN","China"
"1.0.16.0","1.0.31.255","16781312","16785407","JP","Japan"
"1.0.32.0","1.0.63.255","16785408","16793599","CN","China"
"1.0.64.0","1.0.127.255","16793600","16809983","JP","Japan"
"1.0.128.0","1.0.255.255","16809984","16842751","TH","Thailand"

 // sample output
Country code : "AU"Name : "Australia"
Country code : "CN"Name : "China"
Country code : "AU"Name : "Australia"
Country code : "CN"Name : "China"
Country code : "JP"Name : "Japan"
Country code : "CN"Name : "China"
Country code : "JP"Name : "Japan"
Country code : "TH"Name : "Thailand"

Comments