我有一个 .csv 文件,其中包含以下格式的条目:-
question,option1,option2,option3,option4,answer
我想读取这个 .csv 文件并在表格中插入数据。我正在使用 string.split 方法来执行此操作,它适用于例如:-
String a="hi,a,b,c,d,e";
String[] b=a.split(",");
output is:-
b[0]=hi
b[1]=a
b[2]=b
b[3]=c
b[4]=d
b[5]=e
但是当我在两者之间使用空格时,它会给我一个错误:例如:-
String a="hi how are you,a,b,c,d,e";
String[] b=a.split(",");
我在将值存储在数据库中的 servlet 中使用这个概念。这是servlet代码:-
File file=new File(path2);
Scanner inputstream=new Scanner(file);
while(inputstream.hasNext()){
String data=inputstream.next();
String[] val=data.split(",");
String sql4="insert into "+name+"(question,option1,option2,option3,option4,answer) values('"+val[0]+"','"+val[1]+"','"+val[2]+"','"+val[3]+"','"+val[4]+"','"+val[5]+"')";
s.execute(sql4);
}
我得到 Array index out of bound 异常。
请帮忙。
谢谢你。:)