从保存为CSV文件的Excel电子表格中读取特定行

时间:2014-11-07 19:27:43

标签: java excel bufferedreader

我有一个名为TemperatureProfile的类,其对象包含两个属性:

  • 月份名称数组(类型String[])和
  • 和一系列温度(类型double[])。

现在,必须从保存为CSV文件的Excel电子表格中读取这两个属性的数据。月份名称位于第一列,温度位于第二列。

我无法从这些单独的专栏中读取数据。

public class TemperatureProfile {
    private double[] temperatures;
    private String[] monthNames;
    public TemperatureProfile(String filename){
      ///Read data here, and store result in monthNames and temperatures respectively.
    }
}

1 个答案:

答案 0 :(得分:0)

    public static void main(String[] args) throws IOException {
    BufferedReader reader = new BufferedReader(new FileReader(new File("F:\\test.csv")));
    String line = null;
    while ((line = reader.readLine())!=null){
        String[] splitrow = line.split(";");
        System.out.println(splitrow[0] + " - "+splitrow[1]);
    }
    reader.close();
}