【发布时间】:2014-10-15 02:40:05
【问题描述】:
我正在尝试导入存储在 .txt 文件中的值并将其存储在使用数组的类中。 但我不能这样做,我收到 ArrayIndexoutofboundException1 错误。 你能帮我解决一下吗?
我的文本文件是这样的
# 查看所有文本
# 这里有东西
91220 菲格罗亚和博览会 213-749-9302
91220 菲格罗亚和博览会 213-749-9302
91220 菲格罗亚和博览会 213-749-9302
91220 菲格罗亚和博览会 213-749-9302
我有一个名为 prereqclass 的类 这是我的代码
if ( context.getAttribute("Preqattr") == null )
{
ArrayList<prereqclass> prereqcl = new ArrayList<prereqclass>();
String file = this.getServletContext().getRealPath("/") + "download.txt";
try{
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
if (line.trim().startsWith("#")) {
// do nothing
System.out.println("Entering # loop");
}else{
System.out.println("Entering the lines");
String[] tokens = line.split("/t");
prereqcl.add(new prereqclass(tokens[0].trim(),tokens[1].trim(),tokens[2].trim() ) );
System.out.println("Attempt Success");
for (String token : tokens)
System.out.println("\t" + token.replace('"', ' ').trim() );
System.out.println("-------------------");
}
}
br.close();
context.setAttribute("Preqattr", prereqcl);
}
catch(IOException e){
e.printStackTrace();
}
}
这是错误 java.lang.ArrayIndexOutOfBoundsException:1 在 prereq.prereqserv.init(prereqserv.java:64)
【问题讨论】: