【发布时间】:2017-09-11 19:34:53
【问题描述】:
我的原始文件夹中有一个包含多列的 csv 文件,我可以从第一列中读取,这似乎产生了 csv 文件中的所有数据,这不是我想要的,但是在尝试时阅读我得到的下一个:
java.lang.ArrayIndexOutOfBoundsException: length=1; index=1
我尝试了不同的方法来编写下面的代码,但我一直得到相同的结果,这是 csv 文件的 sn-p:
OrganisationID OrganisationCode
1421 RV9HE
谁能告诉我我哪里出错了,为什么我总是出错?
Caused by:java.lang.ArrayIndexOutOfBoundsException: length=1; index=1 ?
我正在用这个拉头发,可能是 csv 文件没有列,而我只是从 csv 文件的标题中读取?
private String OrganisationID;
private String OrganisationCode;
public String getOrganisationID() {
return OrganisationID;
}
public void setOrganisationID(String organisationID) {
OrganisationID = organisationID;
}
public String getOrganisationCode() {
return OrganisationCode;
}
public void setOrganisationCode(String organisationCode) {
OrganisationCode = organisationCode;
}
while ((line = reader.readLine()) != null) {
String[] RowData = line.split(",");
String setId = RowData[0];
String setCode = RowData[1];
HospitalReader cur = new HospitalReader();
cur.setOrganisationID(setId);
cur.setOrganisationCode(setCode);
this.add(cur);
}
【问题讨论】:
-
没有逗号 (,) 的 sn-p csv 内容如何? :)
-
什么意思???这是我解析之前的 csv sn-p
-
csv 代表逗号分隔值,典型的 csv 内容看起来像 "1.0.0.0","1.0.0.255","16777216","16777471","AU","Australia" "1.0 .1.0","1.0.3.255","16777472","16778239","CN","China" 所以只是确认您的格式是否正常
-
我了解 CSV 文件的含义,谢谢,那么您是否认为没有逗号以及为什么会出现错误?因为我加了逗号??
-
所以是的,当你说你可以从 csv 的第一列读取数据时,csv 并没有真正的列。它由“,”和“\n”分隔的文本行..逗号标记列,“\n”或换行符标记行。它与 xlsx 略有不同
标签: java android csv arraylist