Разбор данных из CSV в массив в Java

Я пытаюсь импортировать CSV-файл в массив, который я могу использовать в программе Java. Файл CSV успешно импортирован, и вывод появляется в Терминале, но в конце выдает ошибку:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1 
at CompareCSV.main(CompareCSV.java:19)

. Кроме того, когда я пытаюсь вызвать элементы в массиве, он также показывает ту же ошибку. Мой код ниже:

import java.io.*;
import java.util.*;

public class CompareCSV {

    public static void main(String[] args) {

        String fileName = "sampledata1.csv";
        try {
            BufferedReader br = new BufferedReader( new FileReader(fileName));
            String strLine = null;
            StringTokenizer st = null;
            int lineNumber = 0, tokenNumber = 0;

            while((fileName = br.readLine()) != null) {
                lineNumber++;
                String[] result = fileName.split(",");
                for (int x=0; x<result.length; x++) {
                    System.out.println(result[x]);
                }
            }
        }

        catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }   
}
6
задан Roger Chen 29 June 2011 в 21:28
поделиться