我正在尝试读取文件并使用哈希图存储它,但是出现此错误“java.lang.ArrayIndexOutOfBoundsException:0”。我的输入有两列,由空格分隔,例如名称 ID 等,具有不同的条目。帮助表示赞赏。谢谢。
输入:
Mary ID
Mary Lastname
Mary Place
Mary DOB
Mary Homepage
Mary Postcode
John ID
John Lastname
John Place
John DOB
John Homepage
John Postcode
代码:
import java.util.*;
class ReadFileAndStoreHashmap {
public static void main(String[] args) {
try{
Scanner scanner = new Scanner(new FileReader(".txt"));
HashMap<String, String> map = new LinkedHashMap<String, String>();
while (scanner.hasNextLine()) {
String[] columns = scanner.nextLine().split(" ");
map.put(columns[0], columns[1]);
System.out.println(map);
}
}
catch (Exception e) {
System.out.println(e.toString());
}
}
}