小编Rog*_*hen的帖子

在Java中将数据从CSV解析到数组

我正在尝试将CS​​V文件导入到可以在Java程序中使用的数组中.CSV文件已成功导入自身,输出显示在终端上,但它会引发错误:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1 
at CompareCSV.main(CompareCSV.java:19)
Run Code Online (Sandbox Code Playgroud)

在末尾.另外,当我尝试调用数组中的元素时,它也会显示相同的错误.我的代码如下:

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 …
Run Code Online (Sandbox Code Playgroud)

java csv stringtokenizer

6
推荐指数
1
解决办法
4万
查看次数

标签 统计

csv ×1

java ×1

stringtokenizer ×1