我正在尝试编写一个从控制台读取一行的方法,该行由两个字符串组成,将它们输入到地图中,并且该方法将在用户输入 end 时结束。我被告知使用两台扫描仪;一个用于处理,一个用于读取每一行,但假设正在处理该行的扫描仪不起作用。任何建议,提示,评论?
TreeMap<String, String> map= new TreeMap<String,String>() {};
String read="";
String input="";
Scanner scanner = new Scanner(System.in);
Scanner process= new Scanner(input);
while(!"end".equals(input)){
input=scanner.nextLine();
read=process.nextLine();
map.put(read, read);
System.out.println(map);
}
scanner.close();