Вы должны использовать <Enter>
, который пользователь вводит, чтобы сделать свой выбор, иначе он (мгновенно) будет потреблен вашим String textToWrite = scanner.nextLine();
:
[...]
int userSelection = scanner.nextInt();
scanner.nextLine(); // <-- consume the <enter>
switch (userSelection) {
[...]