2 つの文字列で構成される行をコンソールから読み取り、マップに入力するメソッドを作成しようとしています。ユーザーが end を入力すると、メソッドは終了します。2 台のスキャナーを使用するように言われました。1 つは処理用、もう 1 つは各行の読み取り用ですが、その行を処理していると思われるスキャナーは機能しません。提案、ヒント、コメントはありますか?
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();