Есть ли способ, которым я могу сделать стандартный ввод (командная строка)
активен после подачи файла в код?
Извините, что поднял старый вопрос, но пока ни один из ответов не указывает на то, что - это (только для оболочки) способ передачи обратно на консольный ввод после передачи в файл.
Если вы запустите команду
{ cat input.txt & cat; } | java Read
затем текст из input.txt
будет передан в java Read
, а затем вы вернетесь обратно на консольный ввод.
Обратите внимание, что если вы затем нажмете Ctrl + D , вы получите бесконечный цикл, равный null
с, если только вы не измените свою программу, чтобы завершить цикл при получении нуля .