【问题标题】:ArrayIndexOutOfBoundsException in Java from CSV file来自 CSV 文件的 Java 中的 ArrayIndexOutOfBoundsException
【发布时间】:2020-05-30 15:55:06
【问题描述】:

尝试从 CSV 文件中读取输入,但出现此错误。有人能说出为什么吗? 尝试将用户的三个输入(姓名、身份证、GPA)全部作为一个字符串(我知道这不是一个好习惯)

【问题讨论】:

  • 您的文件格式似乎有误。在您的文件的某些行中,您没有两个逗号,因此您会得到 ArrayIndexOutOfBoundsException。
  • 你能展示一个你的输入文件的例子吗?
  • 你能把文件的内容贴出来吗
  • 1,sally,1 我将它们显示在一列中
  • 可以请检查问题,我已经编辑并添加了输入图片

标签: java arrays methods


【解决方案1】:

您正在阅读的 csv 文件不一致。可能在某处缺少,

12345,Molly,2.5 54321,Sally 3.5

第 2 行将导致 ArrayIndexOutOfBoundsException

【讨论】:

  • 应该将它们添加到一列中还是应该在列中分隔每个值
  • 我不确定 excel,只需从您的 excel 复制行并将其粘贴到 .txt 文件中。将该文件的扩展名重命名为 .csv
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-27
  • 2016-03-04
  • 1970-01-01
  • 2014-01-09
相关资源
最近更新 更多