使用java而不使用sql访问CSV文件中的数据

时间:2013-02-05 09:18:11

标签: java sql csv

如何访问CSV文件中的数据,例如我希望来自某个单元格的数据并将其存储在变量中,但不使用SQL。任何参考文献都可以很好地阅读它

2 个答案:

答案 0 :(得分:1)

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

import au.com.bytecode.opencsv.CSVReader;

public class CsvFileReader {
    public static void main(String[] args) {

        try {
            System.out.println("\n**** readLineByLineExample ****");
            String csvFilename = "C:/Users/hussain.a/Desktop/temp/20130128.csv";
            CSVReader csvReader = new CSVReader(new FileReader(csvFilename));
            String[] col = null;
            while ((col = csvReader.readNext()) != null) {
                System.out.println(col[0] + " # " + col[1]);
                //System.out.println(col[0]);
            }
            csvReader.close();
        } catch (FileNotFoundException e) 
        {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

你可以附上here

的jar

答案 1 :(得分:0)

您需要打开CSV文件,通过CSV解析器运行它,并使用解析器上的API提取您需要的任何信息。

http://opencsv.sourceforge.net/