javacsv APIを使ってCSVファイルを読み込みます。

1360 ワード

APIの説明文書:http://javacsv.sourceforge.net/ JavaCSV公式サイト:https://sourceforge.net/projects/javacsv/
maven依存


    net.sourceforge.javacsv
    javacsv
    2.1

デモ
//    csv  
 public void readCsvByListName(File file){
        FileInputStream fis=null;
        InputStreamReader isr=null;
        //   CSV   
        try {
            fis=new FileInputStream(file);
            isr=new InputStreamReader(fis,"utf-8");
            CsvReader csvReader = new CsvReader(isr);
            //    
            csvReader.readHeaders();
            //    
            while (csvReader.readRecord()){
                //      
                System.out.println(csvReader.getHeader(0));
                //         
                System.out.println(csvReader.getRawRecord());
                //              
                System.out.println(csvReader.get(“ID”));
                //               
                System.out.println(csvReader.get(1));
                //              ,      0  
                System.out.println(csvReader.getValues()[0]);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }